为你推荐
内容提要
前言
第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 小结与作业
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜