第1章 iPhone SDK初探
1.1 應用程序剖析
1.1.1 Xcode揭密
1.2 安裝iPhone SDK
1.2.1 開發所需資源
1.2.2 iPhone模擬器
1.2.3 下載並安裝iPhone SDK
1.3 配備iPhone
1.4 構建並安裝應用程序
1.4.1 模型-視圖-控製器
1.4.2 應用程序模闆
1.4.3 Xcode項目布局
1.4.4 原型
1.4.5 添加框架
1.4.6 設置活躍SDK
1.4.7 構建應用程序
1.4.8 安裝應用程序
1.5 轉換到Objective-C
1.5.1 消息機製
1.5.2 類和方法的聲明
1.5.3 實現
1.5.4 屬性
1.5.5 協議
1.5.6 類彆
1.5.7 替位
1.5.8 其他資源
第2章 Interface Builder:Xcode中製作GUI的GUI
2.1 窗口、視圖和視圖控製器
2.2 現有模闆
2.3 新建模闆
2.4 用戶界麵元素
2.4.1 控製器
2.4.2 數據視圖
2.4.3 輸入和數據
2.4.4 窗口、視圖和欄
2.5 查看器
2.6 設計UI
2.6.1 窗口
2.6.2 視圖控製器
2.6.3 視圖
2.6.4 創建視圖間聯係
2.6.5 在代碼中添加聯係
2.7 從項目中移除Interface Builder
第3章 介紹UI Kit
3.1 基本用戶界麵元素
3.2 窗口和視圖
3.2.1 創建窗口和視圖
3.2.2 顯示視圖
3.2.3 史上最無用的應用程序:HelloView
3.2.4 行為解釋
3.2.5 從UIView派生
3.2.6 傳統廢柴程序:HelloWorld
3.2.7 行為解釋
3.3 視圖控製器
3.3.1 創建視圖控製器
3.3.2 從Interface Builder載入視圖
3.3.3 方嚮變換
3.3.4 棄置視圖控製器
3.3.5 使用視圖控製器的Hello World:ControllerDemo
3.3.6 行為解釋
3.3.7 進一步學習
3.4 文本視圖
3.4.1 創建文本視圖
3.4.2 賦予內容
3.4.3 顯示HTML
3.4.4 網頁源碼閱讀器:SourceReader
3.4.5 行為解釋
3.4.6 進一步學習
3.5 導航欄與控製器
3.5.1 創建導航控製器
3.5.2 導航控製器屬性
3.5.3 添加分段控件
3.5.4 添加工具欄
3.5.5 分頁導航練習:PageDemo
3.5.6 行為解釋
3.5.7 進一步學習
3.6 轉場動畫
3.6.1 創建轉場
3.6.2 附加轉場
3.6.3 翻頁轉場:FlipDemo
3.6.4 行為解釋
3.6.5 進一步學習
3.7 操作錶單與警報
3.7.1 警報
3.7.2 操作錶單
3.7.3 解除操作錶單
3.7.4 世界末日(待批準):EndWorld
3.7.5 行為解釋
3.7.6 進一步學習
3.8 錶格視圖與控製器
3.8.1 創建錶格
3.8.2 錶格單元
3.8.3 實現多選
3.8.4 編輯與掃動刪除
3.8.5 重新載入錶格
3.8.6 簡單的文件瀏覽器:TableDemo
3.8.7 行為解釋
3.8.8 進一步學習
3.9 操縱狀態欄
3.9.1 隱藏狀態欄
3.9.2 狀態欄風格
3.9.3 狀態欄方嚮
3.10 應用程序徽章
3.10.1 顯示應用程序徽章
3.10.2 移除應用程序徽章
3.10.3 進一步學習
3.11 應用程序服務
3.11.1 掛起與復原
3.11.2 程序終止
3.12 調用Safari
3.13 發起電話呼叫
第4章 多點觸摸事件與界麵幾何
4.1 界麵幾何結構體介紹
4.1.1 CGPoint
4.1.2 CGSize
4.1.3 CGRect
4.2 處理多點觸摸事件
4.2.1 UITouch通知
4.2.2 UIEvent
4.2.3 事件處理
4.2.4 例子:點觸計數器
4.2.5 例子:單擊並拖曳
4.2.6 處理多點觸摸
4.2.7 捏閤檢測:PinchMe
4.2.8 Tracking多點觸摸圖標跟蹤:TouchDemo
4.2.9 行為解釋
4.2.10 進一步學習
第5章 Quartz Core圖層編程
5.1 瞭解圖層
5.1.1 圖層層次結構
5.1.2 尺寸與位置
5.1.3 排布與顯示
5.1.4 繪製
5.1.5 變換
5.1.6 圖層動畫
5.1.7 圖層變換
5.1.8 玩轉圖層:BounceDemo
5.1.9 行為解釋
5.1.10 進一步學習
第6章 喧囂:Audio Toolbox和 AVFoundation
6.1 AVFoundation框架
6.1.1 音頻播放器
6.1.2 播放器屬性
6.1.3 播放聲音
6.1.4 代理方法
6.1.5 儀錶計數
6.2 構建一個VU錶:AVMeter
6.2.1 行為解釋
6.2.2 進一步學習
6.3 音頻服務
6.3.1 行為解釋
6.4 音頻隊列
6.4.1 音頻隊列的結構
6.4.2 供應音頻輸齣
6.4.3 音頻緩衝區
6.4.4 迴調函數
6.4.5 音量控製
6.4.6 例子:PCM播放器
6.4.7 行為解釋
6.4.8 進一步學習
6.5 錄音
6.5.1 音頻隊列結構體
6.5.2 供應音頻輸入
6.5.3 音頻緩衝區
6.5.4 迴調函數
6.5.5 訪問原始數據
6.5.6 寫入文件
6.5.7 例子:錄音機
6.5.8 行為解釋
6.5.9 進一步學習
6.6 振動
第7章 CFNetwork網絡編程
7.1 套接字編程基礎
7.1.1 套接字類型
7.1.2 CFSocket
7.1.3 CFSocketContext
7.1.4 套接字流
7.1.5 CFSocket例子:笑話服務器
7.1.6 進一步學習
7.2 CFHTTP與CFFTP
7.2.1 CFHTTP
7.2.2 CFFTP
7.2.3 進一步學習
第8章 定位:Core Location
8.1 Core Location管理器
8.1.1 查詢參數
8.1.2 提交查詢
8.1.3 接收更新
8.1.4 完成查詢
8.1.5 錯誤處理
8.1.6 土話Core Location:WhereYouAt
8.1.7 行為解釋
8.1.8 進一步學習
第9章 地址簿框架
9.1 訪問地址簿
9.1.1 高層地址簿函數
9.1.2 查詢地址簿
9.1.3 創建記錄
9.1.4 操縱記錄
9.1.5 多值屬性
9.1.6 使用字典
9.1.7 圖像數據
9.1.8 進一步學習
9.2 地址簿界麵
9.2.1 聯係人視圖
9.2.2 聯係人選取器
9.2.3 進一步學習
第10章 UI Kit進階設計
10.1 通用控件
10.1.1 基類UIControl
10.1.2 分段控件
10.1.3 開關
10.1.4 滑塊
10.1.5 文本字段控件
10.1.6 按鈕
10.1.7 分頁控件
10.1.8 進一步學習
10.2 偏好設置錶格
10.2.1 創建偏好設置錶格
10.2.2 顯示偏好設置錶格
10.2.3 偏好設置錶格的例子:ShootStuffUp
10.2.4 行為解釋
10.2.5 進一步學習
10.3 分段列錶
10.3.1 創建分段列錶
10.3.2 添加索引條
10.3.3 顯示分段列錶
10.3.4 一個更好的文件瀏覽器:TableDemo
10.3.5 行為解釋
10.3.6 進一步學習
10.4 進度與活動指示器
10.4.1 小小轉子:UIActivityIndicatorView
10.4.2 嫌轉子俗就用UIProgressView
10.4.3 網絡活動指示器
10.4.4 進一步學習
10.5 圖像
10.5.1 圖像對象
10.5.2 玩轉圖像和圖案:ImageFun
10.5.3 圖像視圖:UIImageView
10.5.4 圖像選取器
10.6 鍵盤屬性
10.6.1 鍵盤風格
10.6.2 鍵盤外觀
10.6.3 迴車鍵
10.6.4 自動大寫
10.6.5 自動更正
10.6.6 安全文本輸入
10.7 選取器
10.7.1 創建選取器
10.7.2 顯示選取器
10.7.3 讀取選取器
10.7.4 挑選你的鼻子:NosePicker
10.7.5 行為解釋
10.7.6 進一步學習
10.8 時間/日期選取器
10.8.1 創建時間/日期選取器
10.8.2 顯示日期選取器
10.8.3 讀取日期
10.8.4 選取獨立日:DatePicker
10.8.5 行為解釋
10.8.6 進一步學習
10.9 標簽欄
10.9.1 標簽欄控製器
10.9.2 構建一個標簽欄控製器
10.9.3 可定製按鈕
10.9.4 導航
10.9.5 代理的動作
10.9.6 又一個教科書式的例子:TabDemo
10.9.7 行為解釋
10.9.8 進一步學習
10.10 感應器與設備信息
10.10.1 讀取設備方嚮
10.10.2 讀取設備信息
10.10.3 讀取加速計
10.10.4 近距離感應器
10.10.5 進一步學習
10.11 滾動視圖
10.11.1 創建滾動視圖
10.11.2 屬性
10.11.3 代理方法
10.11.4 滾動中的氣象地圖:BigImage
10.11.5 行為解釋
10.11.6 進一步學習
10.12 網頁視圖
10.12.1 創建網頁視圖
10.12.2 顯示網頁視圖
10.12.3 加載內容
10.12.4 導航
10.12.5 代理方法
10.12.6 Google搜索工具:WebDemo
10.12.7 行為解釋
10.12.8 進一步學習
第11章 應用程序設定
11.1 字典和屬性列錶
11.1.1 創建字典
11.1.2 管理關鍵字
11.1.3 寫入屬性列錶
11.1.4 讀取屬性列錶
11.1.5 進一步學習
11.2 偏好設置束
11.2.1 添加關鍵字
11.2.2 讀取偏好設置束的值
11.2.3 進一步學習
第12章 Cover Flow
12.1 用SDK編寫Cover Flow:CovertFlow
12.1.1 行為解釋
12.1.2 進一步學習
第13章 頁麵翻轉
13.1 頁麵翻轉的例子:PageControl
13.1.1 行為解釋
13.1.2 進一步學習
13.2 用於多個視圖的PageScrollView
13.2.1 行為解釋
第14章 媒體播放器框架
14.1 電影播放器控件
14.1.1 屬性
14.1.2 開始和停止播放電影
14.1.3 通知
14.1.4 進一步學習
· · · · · · (
收起)