封面
版权信息
前言
本书特色
本书的内容安排
读者对象
售后服务
第1章 iOS开发入门
1.1 iOS系统介绍
1.2 开始iOS 10开发之旅
1.3 工欲善其事,必先利其器——搭建开发环境
1.4 iOS 10中的常用开发框架
第2章 使用Xcode开发环境详解
2.1 基本面板介绍
2.2 Xcode 8的基本操作
2.3 使用Xcode 8帮助系统
第3章 Objective-C语言基础
3.1 最耀眼的新星
3.2 Objective-C的优点及缺点
3.3 一个简单的例子
3.4 数据类型和常量
3.5 字符串
3.6 算数表达式
3.7 表达式
3.8 位运算符
第4章 Swift语言基础
4.1 Swift概述
4.2 数据类型和常量
4.3 变量和常量
4.4 字符串和字符
4.5 流程控制
4.6 条件语句
4.7 函数
4.8 实战演练——使用Xcode创建Swift程序
第5章 Cocoa Touch框架
5.1 Cocoa Touch基础
5.2 iPhone的技术层
5.3 Cocoa Touch中的框架
5.4 Cocoa中的类
5.5 国际化
5.6 使用Xcode学习iOS框架
第6章 Xcode Interface Builder界面开发
6.1 Interface Builder基础
6.2 和Interface Builder密切相关的库面板
6.3 Interface Builder采用的方法
6.4 Interface Builder中的故事板——Storyboarding
6.5 创建一个界面
6.6 定制界面外观
6.7 iOS 10控件的属性
6.8 实战演练——将设计界面连接到代码(双语实现:Objective-C版)
6.9 实战演练——将设计界面连接到代码(双语实现:Swift版)
6.10 实战演练——纯代码实现UI设计
第7章 使用Xcode编写MVC程序
7.1 MVC模式基础
7.2 Xcode中的MVC
7.3 在Xcode中实现MVC
7.4 数据模型
7.5 实战演练——使用模板Single View Application创建MVC程序(双语实现:Objective-C版)
7.6 实战演练——使用模板Single View Application创建MVC程序(双语实现:Swift版)
第8章 文本框和文本视图
8.1 文本框(UITextField)
8.2 文本视图(UITextView)
第9章 按钮和标签
9.1 标签(UILabel)
9.2 按钮(UIButton)
9.3 实战演练——联合使用文本框、文本视图和按钮(双语实现:Objective-C版)
9.4 实战演练——联合使用文本框、文本视图和按钮(双语实现:Swift版)
9.5 实战演练——自定义一个按钮(Swift版)
第10章 滑块、步进和图像
10.1 滑块控件(UISlider)
10.2 步进控件(UIStepper)
10.3 图像视图控件(UIImageView)
第11章 开关控件和分段控件
11.1 开关控件(UISwitch)
11.2 分段控件(UISegmentedControl)
11.3 实战演练——联合使用开关控件和分段控件(双版实现:Objective-C版)
11.4 实战演练——联合使用开关控件和分段控件(双版实现:Swift版)
第12章 Web视图控件、可滚动视图控件和翻页控件
12.1 Web视图(UIWebView)
12.2 可滚动的视图(UIScrollView)
12.3 翻页控件(UIPageControl)
12.4 实战演练——联合使用开关、分段控件和Web视图控件(双语实现:Objective-C版)
12.5 实战演练——联合使用开关、分段控件和Web视图控件(双语实现:Swift版)
第13章 提醒和操作表
13.1 UIAlertController基础
13.2 使用UIAlertController
13.3 实战演练
第14章 工具栏、日期选择器
14.1 工具栏(UIToolbar)
14.2 选择器视图(UIPickerView)
14.3 日期选择控件(UIDatePicker)
第15章 表视图(UITable)
15.1 表视图基础
15.2 实战演练
第16章 活动指示器、进度条和检索条
16.1 活动指示器(UIActivityIndicatorView)
16.2 进度条(UIProgressView)
16.3 检索条(UISearchBar)
第17章 UIView详解
17.1 UIView基础
17.2 实战演练
第18章 视图控制器
18.1 导航控制器(UIViewController)基础
18.2 使用UINavigationController
18.3 选项卡栏控制器
第19章 实现多场景和弹出框
19.1 多场景故事板
第20章 UICollectionView和UIVisualEffectView控件
20.1 UICollectionView控件详解
20.2 UIVisualEffectView控件详解
第21章 iPad弹出框和分割视图控制器
21.1 iPad弹出框控制器(UIPopoverPresentationController)
21.2 探索分割视图控制器
第22章 界面旋转、大小和全屏处理
22.1 启用界面旋转
22.2 设计可旋转和可调整大小的界面
第23章 图形、图像、图层和动画
23.1 图形处理
23.2 图像处理
23.3 图层
23.4 实现动画
第24章 多媒体开发
24.1 使用AudioToolbox框架
24.2 提醒和振动
24.3 AV Foundation框架
24.4 图像选择器(UIImagePickerController)
第25章 分屏多任务
25.1 分屏多任务基础
25.2 实战演练
第26章 定位处理
26.1 iOS模拟器调试定位程序的方法
26.2 Core Location框架
26.3 获取位置
26.4 加入地图功能
26.5 实战演练——创建一个支持定位的应用程序(双语实现:Objective-C版)
26.6 实战演练——创建一个支持定位的应用程序(双语实现:Swift版)
26.7 实战演练——实现地图定位(双语实现:Objective-C版)
26.8 实战演练——实现地图定位(双语实现:Swift版)
第27章 读写应用程序数据
27.1 iOS应用程序和数据存储
27.2 用户默认设置
27.3 设置束
27.4 直接访问文件系统
27.5 核心数据(Core Data)
27.6 互联网数据
第28章 触摸、手势识别和Force Touch
28.1 多点触摸和手势识别基础
28.2 触摸处理
28.3 手势处理
28.4 全新感应功能——Force Touch(3D Touch)技术
第29章 和硬件之间的操作
29.1 加速计和陀螺仪
29.2 访问朝向和运动数据
29.3 实战演练——传感器综合练习(Swift版)
第30章 地址簿、邮件、Twitter和短消息
30.1 Contacts Framework框架
30.2 Message UI电子邮件
30.3 使用Twitter发送推特信息
30.4 实战演练——联合使用地址簿、电子邮件、Twitter和地图
30.5 使用iOS 10全新框架——Messages.framework框架
第31章 开发通用的项目程序
31.1 开发通用应用程序
31.2 实战演练——使用通用程序模板创建通用应用程序(双语实现:Objective-C版)
31.3 实战演练——使用通用程序模板创建通用应用程序(双语实现:Swift版)
31.4 实战演练——使用视图控制器
31.5 实战演练——使用多个目标
31.6 实战演练——创建基于“主—从”视图的应用程序
第32章 推服务和多线程
32.1 推服务
32.2 多线程
32.3 ARC机制
32.4 实战演练——实现后台多线程处理(双语实现:Objective-C版)
32.5 实战演练——实现后台多线程处理(双语实现:Swift版)
第33章 Touch ID详解
33.1 开发Touch ID应用程序
33.2 实战演练——使用Touch ID认证
33.3 实战演练——使用Touch ID密码和指纹认证
33.4 实战演练——Touch ID认证的综合演练
第34章 使用CocoaPods依赖管理
34.1 使用CocoaPods基础
34.2 安装CocoaPods
34.3 使用CocoaPods
34.4 实战演练——打开一个用CocoaPods管理的开源项目
第35章 使用扩展(Extension)
35.1 扩展(Extension)基础
35.2 实战演练——使用Photo Editing Extension(照片扩展)
35.3 实战演练——使用TodayExtension(今日提醒扩展)
35.4 实战演练——使用Action Extension翻译英文
35.5 实战演练——使用Share Extension扩展实现分享功能
第36章 游戏开发
36.1 Sprite Kit框架基础
36.2 实战演练——开发一个Sprite Kit游戏程序
36.3 实战演练——开发一个射击游戏(双语实现:Objective-C版)
36.4 实战演练——开发一个射击游戏(双语实现:Swift版)
第37章 watchOS 3智能手表开发
37.1 Apple Watch介绍
37.2 WatchKit开发详解
37.3 开发Apple Watch应用程序
37.4 实战演练——实现AppleWatch垂直列表界面布局
37.5 实战演练——演示AppleWatch的日历事件
37.6 实战演练——在手表中控制小球的移动
37.7 实战演练——实现一个倒计时器
第38章 HealthKit健康应用开发
38.1 HealthKit基础
38.2 HealthKit开发基础
38.3 实战演练——读写HealthKit数据信息
38.4 实战演练——心率检测(Swift版)
38.5 实战演练——获取行走的步数
38.6 实战演练——获取步数、跑步距离、体重和身高(Swift版)
第39章 在程序中加入Siri功能
39.1 Siri基础
39.2 在iOS 10应用程序中使用Siri
39.3 实战演练——在健身程序中使用Siri
39.4 实战演练——在打车程序中使用Siri
第40章 开发tvOS程序
40.1 tvOS开发基础
40.2 使用Custom App方式
40.3 使用TVML Apps方式
第41章 分屏多视图播放器
41.1 分屏多视图系统介绍
41.2 创建工程
41.3 分屏具体实现
第42章 tvOS电影库系统
42.1 tvOS电影库系统介绍
42.2 系统介绍
42.3 使用Objective-C实现
42.4 使用Swift实现
42.5 系统扩展——优酷和土豆视频
读书笔记
更新时间:2019-09-04 09:28:42