计算器案例 | - 介绍类前缀、简单介绍新建工程的文件结构、介绍Storyboard文件、搭建UI界面
- 引入UIView和UIViewController的概念、添加监听按钮点击、实现点击事件
- 其他拖线方式、连线错误演示
|
按钮的详细使用 | - 修改按钮的frame实现放大/缩小(注意autolayout)
- 实现按钮的上下左右移动/代码抽取、增加动画、通过修改center/bounds来实现上述功能
- 纯代码创建UIButton并设置相关属性、transform实现移动/缩放/旋转
|
图片浏览器 | - 拖控件搭建UI界面、在代码里面写数据,并实现功能
- 优化代码:图片数据独立到数组里、懒加载概念、图片数据写入到plist文件
|
应用管理 | - 预习代码演示,思路分析、懒加载数据
- 九宫格算法、代码添加子控件/readonly属性介绍
- 引入模型概念/分析模型的好处、xib描述界面/storyboard对比
- 自定义View的封装、封装的总结、引入MVC
- 代理设计模式/view圆角实现/块动画
|
超级猜图 | - 预习代码演示,思路分析、stroyboard的3.5英寸和4英寸的选择、隐藏状态栏方法、按钮属性的介绍
- 怎样修改工程名、新建模型文件/介绍代码库的使用、懒加载数据、下一题功能实现
- 展示大图功能/还原小图实现、添加正确答案按钮
- 添加待选按钮、待选按钮点击事件、答案按钮点击事件
- 判断答案是否正确/加分、提示功能/减分、抽取代码和修改bug
- 2x图片介绍/icon图/default图介绍、KVC的使用介绍
|
UIScrollView | - UIScrollView基本使用、contentOffset、contentInset、contentSize
|
喜马拉雅 | - 预习代码演示,思路分析、启动图片R4的添加、功能实现
|
图片缩放 | - 预习代码演示,捏合手势介绍、介绍拖拽/滚动代理方法、介绍缩放代理方法、实现图片的缩放
|
图片轮播器 | - 预习代码演示,思路分析、基本界面搭建、UIPageControl介绍
- 利用代理方法实现图片的分页功能、NSTimer介绍/利用定时器实现自动滚动、定时器bug修复
|
UIAlertView/UIActionSheet | - UIAlertView的使用和代理方法介绍、UIActionSheet的使用和代理方法介绍
|
UITableView | - 数据源方法、代理方法、cell的重用原理、自定义cell
- 利用UIAlertView实现数据的刷新、局部刷新和全部刷新
|
汽车品牌展示 | - 3个数据源方法展示数据、头部和尾部标题方法、引入数据模型、UITableView两种样式对比
- 分析得知需要两个数据模型、数据模型嵌套的时候KVC的使用、增加索引
|
LOL英雄 | - 懒加载数据、数据源方法展示数据/设置行高方法、TableView多组数据和单组数据的模型对比
- Cell的常见属性介绍、TableView常见属性介绍、UIColor介绍/24bit/32bit颜色介绍
|
团购界面 | - 创建数据模型类/懒加载数据、怎么删除安装的app、创建xib文件描述局部UI、自定义Cell类
- 自定义加载更多View、代理设计模式实现加载更多数据、简单介绍团购广告位的做法
|
微博界面 | - 创建数据模型类/懒加载更多数据、storyboard介绍UITableViewController
- 纯代码自定义cell/计算文字尺寸、引入frame数据模型、cell封装优化
|
通知机制 | - 模拟新闻推送、通知使用注意点、通知和代理的对比和选择
|
QQ聊天界面 | - 创建数据模型/懒加载数据、纯代码自定义cell、引入frame数据模型、数据展示
- 时间bug修正、气泡拉伸讲解、气泡拉伸和计算文字尺寸代码抽取
- 键盘通知实现键盘弹出和收回、textField代理实现发送消息、自动回复消息
|
QQ动态界面 | - 纯手工写数据实现界面、介绍plist文件实现界面、使用静态cell实现界面
|
QQ好友列表界面 | - 分析数据结构应该有个数据模型、创建两个模型类/懒加载数据、数据初步显示、TableView头控件介绍
- 自定义UITableViewHeaderFooterView、layoutSubviews方法介绍
- 点击收起和展开功能实现、三角箭头旋转功能实现、会员功能快速定位及实现
|
应用管理 | - 功能分析/创建数据模型类/懒加载数据、动态cell介绍、使用动态cell实现自定义cell
- 数据展示、cell重用的时候注意点介绍及解决方案
|