計算器案例 |
- 介紹類前綴、簡單介紹新建工程的文件結構、介紹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重用的時候注意點介紹及解決方案
|