更新时间:2021-04-02 21:42:04
封面
版权信息
作者简介
内容简介
前言
第1章 开发准备
1.1 iOS 9新特性简述
1.2 熟悉iOS开发环境
1.3 创建第一个iOS项目
1.4 使用Git进行项目版本管理
第2章 基础UI控件
2.1 iOS系统UI框架的介绍
2.2 视图控制器——UIViewController
2.3 文本控件——UILabel
2.4 按钮控件——UIButton
2.5 文本输入框控件——UITextField
2.6 开关控件——UISwitch
2.7 分页控制器——UIPageControl
2.8 分段控制器——UISegmentedControl
2.9 滑块控件——UISlider
2.10 活动指示器控件——UIActivityIndicatorView
2.11 进度条控件——UIProgressView
2.12 步进控制器——UIStepper
2.13 选择器控件——UIPickerView
2.14 通过CALayer对视图进行修饰
2.15 警告控制器——UIAlertController
2.16 扩展篇
2.17 实战:登录注册界面的搭建
第3章 高级UI控件
3.1 导航控制器——UINavigationController
3.2 标签控制器——UITabBarController
3.3 滚动视图——UIScrollView
3.4 网络视图——UIWebView
3.5 表格视图——UITableView
3.6 复杂布局视图——UICollectionView
3.7 实战:开发一款手机网页浏览器
第4章 网络编程
4.1 使用NSURLConnection请求网络数据
4.2 设计封装一个更加易用的网络请求类
4.3 JSON类型数据的解析与数据模型的设计
4.4 使用CocoaPods进行第三方库的管理
4.5 使用AFNetworking进行网络请求
4.6 实战:开发“笑一笑”应用程序
第5章 音频、视频开发
5.1 iOS音频开发基础——AVAudioPlayer类的使用
5.2 iOS视频开发基础
5.3 视频播放器视图控制器——MPMoviePlayerViewController
5.4 AVPlayerViewController视频播放框架与画中画开发技术
5.5 实战:“天后王菲”音频播放器的开发
第6章 动画开发
6.1 使用UIImageView播放图片组帧动画
6.2 UIView层动画的应用
6.3 使用commit方式进行UIView层动画的创建
6.4 UIView的转场动画
6.5 核心动画编程技术——CoreAnimation
6.6 炫酷的粒子效果
6.7 播放GIF动态图
6.8 实战:小游戏Flappy Bird的设计与开发
第7章 传感器开发
7.1 为应用程序添加手机密码及指纹识别的安全验证
7.2 使用加速度传感器、螺旋仪传感器与磁力传感器获取设备空间状态
7.3 距离传感器的应用
7.4 iOS蓝牙开发技术
7.5 GPS应用与地图编程技术
7.6 实战:简易蓝牙对战五子棋
第8章 界面布局
8.1 iOS中传统的UIViewAutoresizing布局模式
8.2 Autolayout自动布局框架
第9章 数据持久化
9.1 使用plist文件进行轻量级数据持久化管理
9.2 使用归档技术进行数据模型持久化
9.3 小型数据库SQLite在iOS开发中的应用
9.4 核心数据管理框架CoreData的使用
9.5 网络缓存策略
第10章 提交应用程序到AppStore
10.1 使用Xcode开发工具进行程序调试
10.2 Apple开发者账号的申请
10.3 进行应用程序的打包
第11章 更多功能与进阶技巧
11.1 Objective-C中block语法的应用
11.2 iOS通知中心NSNotificationCenter的应用
11.3 多线程开发技术
本书特色
书评