展开全部

主编推荐语

全面讲解iOS开发13章,覆盖框架运行、界面元素、设计模式等。

内容简介

本书共分13章,详细讲解iOS开发的各个知识点,内容包括开发环境介绍、开发环境的安装与使用、开发框架运行机制与开发流程、iOS命名习惯与约定、界面元素控件、导航控制器、Storyboard、提醒、表视图、常用设计模式、数据存储、触摸与手势等内容。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 前言
  • 第1章 iOS开发环境介绍
  • 1.1 开发前准备
  • 1.1.1 iOS介绍
  • 1.1.2 Mac OS介绍
  • 1.1.3 开发之软硬件环境要求
  • 1.2 Xcode集成开发环境的安装与使用
  • 1.2.1 下载与安装Xcode
  • 1.2.2 Xcode界面布局与功能介绍
  • 1.2.3 Xcode常用快捷键
  • 1.3 Objective C语言和Swift语言
  • 1.3.1 Objective C语言介绍
  • 1.3.2 Swift语言介绍
  • 1.4 如何使用文档及获取帮助
  • 1.4.1 Xcode帮助文档的使用
  • 1.4.2 开发中遇到问题如何寻求帮助
  • 1.4.3 提问的方式
  • 1.5 iOS程序调试、打包与发布到App Store
  • 1.5.1 苹果开发人员计划
  • 1.5.2 在模拟器中运行程序
  • 1.5.3 在真机中运行程序
  • 1.5.4 调试命令与技巧
  • 1.5.5 将程序打包发布至App Store
  • 1.6 小结与作业
  • 第2章 第一个iOS应用——“hello,world”
  • 2.1 新建项目
  • 2.1.1 新建Single View项目
  • 2.1.2 项目结构
  • 2.2 AppDelegate.m添加代码
  • 2.2.1 创建UIWindow对象
  • 2.2.2 创建ViewController对象
  • 2.2.3 例行代码
  • 2.3 ViewController.m添加代码
  • 2.3.1 创建UILabel对象
  • 2.3.2 设定UILabel对象的位置
  • 2.3.3 显示UILabel对象
  • 2.4 运行程序
  • 2.4.1 在模拟器上运行程序
  • 2.4.2 模拟器操作介绍
  • 2.5 小结与作业
  • 第3章 Cocoa Touch框架的运行机制与开发流程
  • 3.1 理解UI程序运行的机制
  • 3.1.1 程序不是顺序运行
  • 3.1.2 用户操作,硬件中断与消息处理
  • 3.2 iOS的消息处理机制
  • 3.2.1 协议与代理
  • 3.2.2 target与selector
  • 3.2.3 消息中心NSNotification
  • 3.3 iOS程序开发流程简介
  • 3.3.1 创建窗口和控件
  • 3.3.2 视图与控件事件绑定
  • 3.3.3 编写事件响应方法
  • 3.4 MVC方法
  • 3.4.1 MVC概述
  • 3.4.2 模型
  • 3.4.3 视图
  • 3.4.4 控制器
  • 3.4.5 再论MVC的意义
  • 3.5 小结与作业
  • 第4章 iOS开发命名习惯与约定
  • 4.1 良好的编程习惯
  • 4.1.1 命名方式与一致性
  • 4.1.2 换行与缩进
  • 4.1.3 编程风格有什么用
  • 4.2 iOS的命名习惯
  • 4.2.1 骆驼表示法
  • 4.2.2 C++式的下划线表示法
  • 4.2.3 使用汉字命名
  • 4.3 小结与作业
  • 第5章 iOS用户界面元素之UIView与控件
  • 5.1 UIView概述
  • 5.1.1 UIView家族
  • 5.1.2 UIView基本属性
  • 5.1.3 视图层次体系
  • 5.1.4 视图变换
  • 5.1.5 项目制作——使用计时器NSTimer制作简单动画
  • 5.2 UI Control类
  • 5.3 标签视图类UILabel
  • 5.3.1 UILabel概述
  • 5.3.2 UILabel内容大小计算
  • 5.4 按钮控件UIButton
  • 5.4.1 按钮分类
  • 5.4.2 按钮美化
  • 5.4.3 添加事件响应方法
  • 5.4.4 项目制作——制作简单计算器
  • 5.5 开关控件、滑块控件与分段控件
  • 5.5.1 开关控件
  • 5.5.2 滑块控件
  • 5.5.3 分段控件
  • 5.5.4 项目制作——制作设置界面
  • 5.6 输入控件
  • 5.6.1 UITextField控件
  • 5.6.2 UITextView控件
  • 5.6.3 项目制作——制作一个输入界面
  • 5.7 日期选择器UIDatePicker
  • 5.7.1 日期选择器概述
  • 5.7.2 日期选择器属性介绍
  • 5.7.3 日期换算与格式化
  • 5.8 自定义选择器UIPickerView
  • 5.8.1 自定义选择器概述
  • 5.8.2 UIPickerView代理
  • 5.8.3 项目制作——制作一个选择器
  • 5.9 键盘定制与遮挡问题
  • 5.9.1 键盘种类
  • 5.9.2 定制输入界面
  • 5.9.3 定制辅助输入界面
  • 5.9.4 键盘遮挡问题
  • 5.9.5 关闭键盘
  • 5.9.6 将焦点转移至下一个输入控件
  • 5.9.7 项目制作——制作一个日期计算器
  • 5.10 网页控件UIWebView
  • 5.10.1 网页控件概述
  • 5.10.2 UIWebView代理
  • 5.10.3 项目制作——制作一个微型浏览器
  • 5.11 工具栏与导航栏
  • 5.11.1 工具栏UIToolBar与UIBarButtonItem
  • 5.11.2 导航栏UINavigationBar与UINavigationItem
  • 5.11.3 总结UIBarButtonItem
  • 5.12 UIView动画
  • 5.12.1 动画概述
  • 5.12.2 动画的几种方式
  • 5.13 子类化UIControl:设计自己的控件
  • 5.14 小结与作业
  • 第6章 导航控制器
  • 6.1 导航控制器概述
  • 6.1.1 UIViewController的几个属性
  • 6.1.2 导航设计
  • 6.2 导航控制器UINavigationController
  • 6.2.1 关于导航栏
  • 6.2.2 关于工具栏
  • 6.3 标签页控制器UITabBarController
  • 6.3.1 设置图标
  • 6.3.2 多于五个标签的情况
  • 6.4 小结与作业
  • 第7章 故事板Storyboard与页面跳转
  • 7.1 故事板Storyboard概述
  • 7.2 使用Storyboard设计界面
  • 7.2.1 通过鼠标拖拉建立控件
  • 7.2.2 大小、位置等属性控制
  • 7.3 Storyboard如何与代码配合
  • 7.3.1 控件指定类
  • 7.3.2 UIStoryboard类
  • 7.3.3 UIStoryboardSegue类
  • 7.4 给控件绑定事件与实现跳转
  • 7.5 小结与作业
  • 第8章 提醒用户
  • 8.1 警告框UIAlertView
  • 8.2 操作表UIActionSheet
  • 8.3 活动指示器UIActivityIndicatorView
  • 8.4 进度条控件UIProgressView
  • 8.5 小结与作业
  • 第9章 表视图之UITableView
  • 9.1 表视图概述
  • 9.1.1 表视图结构
  • 9.1.2 相关类
  • 9.1.3 表视图种类
  • 9.1.4 单元格样式与定制
  • 9.1.5 表视图协议
  • 9.2 项目制作——第一个表视图项目
  • 9.2.1 建立项目
  • 9.2.2 准备数据
  • 9.2.3 实现表视图协议
  • 9.3 分节表
  • 9.3.1 分节表概述
  • 9.3.2 项目制作——简单通讯录制作
  • 9.3.3 建立表索引
  • 9.4 搜索栏制作
  • 9.4.1 UISearchBar和UISearchController
  • 9.4.2 NSPredicate使用
  • 9.5 表的增删改
  • 9.5.1 删除单元格
  • 9.5.2 增加单元格
  • 9.5.3 改动及刷新单元格
  • 9.6 项目制作——制作简单记事本
  • 9.6.1 建立项目
  • 9.6.2 记事本列表页面制作
  • 9.6.3 记事本添加与编辑页面制作
  • 9.6.4 添加搜索框
  • 9.7 小结与作业
  • 第10章 iOS常用设计模式
  • 10.1 单例模式
  • 10.2 委托模式
  • 10.3 观察者模式
  • 10.4 小结与作业
  • 第11章 iPad开发之差异
  • 11.1 iPad开发概述
  • 11.2 iPad专用API
  • 11.2.1 UIPopOverController控制器
  • 11.2.2 UISplitViewController控制器
  • 11.3 小结与作业
  • 第12章 数据存储
  • 12.1 文件保存与恢复
  • 12.1.1 沙盒机制
  • 12.1.2 数据类(NSArray、NSDictionary等)的保存与恢复
  • 12.1.3 文件操作相关类
  • 12.2 内置数据库sqlite3
  • 12.2.1 概述
  • 12.2.2 sqlite3接口函数介绍
  • 12.3 CoreData
  • 12.3.1 建立数据模型
  • 12.3.2 生成实体类
  • 12.3.3 项目制作——制作一个表格
  • 12.4 小结与作业
  • 第13章 触摸与手势
  • 13.1 触摸与手势概述
  • 13.2 点按手势
  • 13.2.1 点按手势概述
  • 13.2.2 项目制作——制作“按钮”
  • 13.3 捏拉缩放与旋转手势
  • 13.3.1 捏拉缩放与旋转手势概述
  • 13.3.2 项目制作——制作图片查看器
  • 13.4 手势冲突问题
  • 13.5 滑动类手势
  • 13.5.1 滑动类手势概述
  • 13.5.2 项目制作——制作竖向滚动条
  • 13.6 小结与作业
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。