第20章 iPhone應用程序的特徵...1
20.1 iPhone的本質...1
20.1.1 iPhone的特徵.....2
20.2 如何開發iPhone特色的應用程序......3
20.2.1 牢記將iPhone特色硬件優勢發揮到極緻.......3
20.2.2 誘導iPhone用戶的創造力.....4
20.2.3 多數iPhone應用程序的不足之處5
20.2.4 突齣自己的特色.....6
第21章 iPhone寶寶性彆預測程序 ..... 7
21.1 性彆預測應用程序的概要7
21.2 設計用戶界麵......8
21.3 創建並改造工程.....9
21.3.1 創建工程..9
21.3.2 改造GuessChild工程.....10
21.4 追加各個畫麵的類文件及實際代碼......14
21.4.1 追加準媽媽生日輸入畫麵的類及代碼.....14
21.4.2 追加準爸爸生日輸入畫麵的類及代碼.....18
21.4.3 追加懷孕日期輸入畫麵的類及代碼.........21
21.4.4 追加預測結果畫麵的類及代碼..23
21.5 調試及在模擬器上測試..28
第22章 使用iPhone終端進行測試.....30
22.1 iPhone Developer Program.30
22.1.1 iPhone Developer Program的會員種類......30
22.1.2 iPhone Developer Program的注冊手續......31
22.1.3 關於Apple ID........32
22.1.4 iPhone Developer Program的付款及認證手續.......32
22.2 在實際iPhone上的調試....32
第23章 發布前的最後加工....47
23.1 圖標等的設置.....47
23.1.1 圖標.......47
23.1.2 編輯Info.plist文件.......48
23.1.3 設置啓動默認畫麵......49
23.2 環境設置.....50
23.2.1 環境設置的元素類型.........51
23.2.2 創建Settings Bundle.....52
23.2.3 創建設置用的圖標.....55
23.2.4 讀取環境設置數值......55
23.3 iPhone應用程序的本地化設置......56
23.3.1 本地化處理的基本過程......56
23.3.2 字符串的本地化處理.....60
23.3.3 Settings.Bundle的本地化處理...64
23.3.4 應用程序名稱的本地化處理.....64
第24章 發布iPhone應用程序......66
24.1 關於App Store.......66
24.2 在App Store中發布應用程序.......67
24.2.1 關於iTunes Connect.....67
24.2.2 必要的準備事項.....68
24.2.3 創建App Store發布用的證書.....70
24.2.4 創建應用程序的發布版本.........72
24.2.5 “性彆預測”程序的具體發布流程.........75
第25章 高級應用程序之一—利用GPS製作齣行導航程序......81
25.1 導航應用程序的概要......81
25.1.1 概要 ........ 81
25.1.2 畫麵構成 ........ 82
25.1.3 導航應用程序的處理流程. 84
25.2 各種功能方法與實現代碼......86
25.2.1 創建工程及相關類的定義 ....... 86
25.2.2 屬性和方法的定義以及畫麵的設計 ....... 87
25.2.3 實現GPS定位功能 ......... 93
25.2.4 導入Google地圖功能..... 100
25.2.5 補充—如何調用外部應用程序..... 105
第26章 高級應用程序之二—使用瞭攝像頭及Core Animation的蛋糕分切程序.....108
26.1 蛋糕分切程序的概要....108
26.2 使用cameraOverlayView在鏡頭畫麵中加入其他視圖.....110
26.2.1 創建工程......110
26.2.2 創建ScaleView類 .....111
26.2.3 在應用程序中啓動攝像頭 .....117
26.2.4 實現在攝像頭中追加定製UIView ........119
26.3 使用Core Animation製作切分效果......121
第27章 高級應用程序之三—將iPhone變成樂器.........128
27.1 “8bit WHISTLE”應用程序的概要.........128
27.1.1 概要 ...... 128
27.1.2 畫麵構成 ...... 129
27.1.3 “8bit WHISTLE”應用程序的處理流程 ..... 131
27.2 各功能方法與實現代碼133
27.2.1 創建工程及設計啓動畫麵 ..... 133
27.2.2 實現錄音功能 ....... 139
27.2.3 實現音頻播放功能 ....... 154
27.2.4 探測麥剋風輸入聲音,播放指定音頻 ......... 168
27.2.5 動作方法及觸摸事件處理的實現代碼 ......... 180
第28章 高級應用程序之四—綜閤使用攝像頭以及聲音特效的實例......189
28.1 聲音特效應用程序的概要......189
28.2 音響處理的概要......190
28.3 聲音的錄製與播放.........190
28.3.1 編寫AudioCameraFilterViewController類的定義 . 192
28.3.2 設計用戶界麵 ....... 193
28.3.3 編寫錄音以及播放聲音的代碼 ..... 195
28.4 獲取攝像頭的圖像.........204
28.4.1 啓動攝像頭並顯示按鈕 205
28.4.2 取得輝度的平均值及標準偏差 ..... 207
28.4.3 將獲取的輝度平均值與標準偏差作為濾波器處理的參數 ...... 209
第29章 高級應用程序之五—照片的僵屍特效(ZombieCamera).......213
29.1 僵屍特效應用程序的概要......213
29.1.1 概要 ...... 213
29.1.2 畫麵構成 ......213
29.1.3 僵屍特效應用程序的處理流程 .....218
29.2 各功能與實現代碼........220
29.2.1 創建工程及設計啓動畫麵 .... 220
29.2.2 實現啓動攝像頭功能 ..... 225
29.2.3 實現圖片的僵屍特效 ..... 230
29.2.4 鏈接外部網站實現圖片上傳 . 243
第30章 iPhone傳感器應用程序開發技巧.......251
30.1 AudioQueue的使用技巧.251
30.1.1 使用AudioQueue實現音頻播放 ...... 251
30.1.2 取得音頻音量 ....... 256
30.1.3 使用AudioQueue實現錄音 ...... 257
30.2 iPhone攝像頭相關應用的使用技巧.....261
30.2.1 在照片上放置其他圖形 261
30.2.2 獲取照片的縱橫位置 .... 263
30.3 視頻相關使用技巧.........264
30.3.1 使用錄像功能 ........ 264
30.3.2 使用視頻播放器播放視頻 ..... 269
30.3.3 在視頻播放器上顯示定製圖形 ..... 270
30.4 其他傳感器的應用技巧273
30.4.1 探測振動烈度 ....... 273
30.4.2 使用接近傳感器 ..... 275
30.4.3 檢測iPhone持機方嚮 .... 276
索 引......279
· · · · · · (
收起)