7 基础UI控件
7.1 UIKit框架
7.2 视图UIView
7.2.1 UIView简介
7.2.2 视图UIView的外观
7.2.3 视图UIView的形变
7.2.4 视图UIView的层次关系
7.2.5 视图UIView的动画
7.2.6 响应用户交互事件
7.2.7 内容模式contentMode
7.2.8 图片拉伸
7.2.9 使用代码创建自定义UIView
7.2.10 使用XIB创建自定义UIView
7.2.11 控件改变坐标系(convertRect:)
7.3 图片控件UIImageView
7.3.1 基本使用
7.3.2 常用操作
7.3.3 帧动画功能
7.4 按钮控件UIButton
7.4.1 基本使用
7.4.2 按钮的创建
7.4.3 调整图标与标题的位置
7.5 文本控件UILabel
7.5.1 UILabel简介
7.5.2 常用的UILabel使用场景
7.6 提示框控件
7.7 文本输入框UITextField
7.7.1 UITextField的基本属性
7.7.2 UITextField的代理方法简介
7.7.3 UITextField的代理方法实例之键盘回收
7.7.4 UITextField的代理方法实例之字数限制
8 高级UI控件
8.1 滚动视图UIScrollView
8.1.1 UIScrollView基本使用
8.1.2 UIScrollView常用代理方法的实现
8.1.3 视图的缩放功能
8.2 表视图UITableView
8.2.1 UITableView基本介绍
8.2.2 UITableView的数据源方法
8.2.3 了解单元格UITableViewCell
8.2.4 UITableView创建示例
8.2.5 UITableView代理方法之点击单元格
8.2.6 UITableView代理方法之编辑单元格
8.2.7 UITableViewCell性能优化
8.2.8 分段Section
8.2.9 分段Section实现示例
8.2.10 自定义Cell
8.2.11 Cell高度的设置
8.2.12 动态调整Cell高度(self-sizing)
8.2.13 动态调整Cell高度(代码)
8.2.14 UITableView+FDTemplateLayoutCell计算Cell高度
8.2.15 改变Cell位置
8.2.16 UITableView的Header和Footer
8.2.17 去除多余的单元格分割线
8.3 集合视图UICollectionView
8.3.1 UICollectionView简介
8.3.2 UICollectionView数据源协议DataSource
8.3.3 最简单的集合视图实现
8.3.4 UICollectionView代理协议方法简介
8.3.5 UICollectionView代理方法实例
8.3.6 UICollectionViewFlowLayout简介
8.3.7 UICollectionViewFlowLayout使用实例
8.3.8 UICollectionViewDelegateFlowLayout类的代理方法实现
8.3.9 自定义Cell
8.4 手势UIGestureRecognizer
8.4.1 UIGestureRecognizer简介
8.4.2 点击手势UITapGestureRecognizer
8.4.3 捏合与旋转手势UIPinchGestureRecognizer
8.4.4 滑动手势UISwipeGestureRecognizer
8.4.5 拖动手势UIPanGestureRecognizer
8.4.6 长按手势UILongPressGestureRecognizer
9 控制器
9.1 控制器UIViewController
9.1.1 控制器简介以及创建控制器
9.1.2 使用XIB以及Storyboard创建控制器
9.1.3 控制器的生命周期
9.1.4 使用Storyboard切换控制器
9.1.5 使用代码切换控制器
9.1.6 控制器嵌套
9.2 导航控制器UINavigationController
9.2.1 导航控制器简介
9.2.2 控制器跳转
9.2.3 子控制器的管理
9.2.4 UINavigationBar
9.2.5 barStyle属性
9.2.6 barTintColor与tintColor
9.2.7 导航栏设置背景图片
9.2.8 UINavigationItem
9.2.9 UINavigationItem定制示例
9.2.10 UINavigationItem显示原始图片样式
9.2.11 UINavigationController的代理方法
9.2.12 顺传数据
9.2.13 使用代理逆传数据
9.2.14 使用通知逆传数据
9.2.15 使Block逆传数据
9.2.16 工具栏toolBar
9.3 UITabBarController
9.3.1 UITabBarController的常用属性和方法
9.3.2 UITabBar的常用属性和方法
9.3.3 UITabBarItem的常用属性和方法
9.3.4 微信TabBar实现
9.3.5 UITabBarController的代理协议
9.4 UIWindow、UIView与UIViewController关系
9.4.1 概念简介
9.4.2 关系描述
10 其他UI控件
10.1 WKWebView
10.1.1 WKWebView简介
10.1.2 WKWebView的基本使用——加载网页
10.1.3 网页浏览控制
10.1.4 加载本地文件
10.1.5 WKWebView代理协议之WKNavigationDelegate
10.2 UITextView
10.2.1 UITextView的基本使用
10.2.2 UITextView的代理方法
10.3 UIPageControl
10.3.1 UIPageControl介绍
10.3.2 UIPageControl实际应用
10.4 UIPickerView
10.4.1 UIPickerView简介
10.4.2 UIPickerView的基本使用
10.4.3 相互依赖的多列选择器
10.5 UISilder
10.5.1 UISlider基本介绍
10.5.2 UISlider实例
10.6 UIDatePicker
10.6.1 UIDatePicker基本介绍
10.6.2 UIDatePicker基本使用
10.7 UISegmentedControl
10.7.1 UISegmentedControl简介
10.7.2 UISegmentedControl实例