輕鬆學iPhone開發-圖解版

內容介紹

本書由淺入深,全面、系統地介紹了iPhone開發技術。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了iPhone開發需要的所有知識,使讀者能夠輕鬆地掌握學習內容。另外,作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。本書還錄製了大量的配套教學視頻,這些視頻和書中的實例原始碼一起收錄於本書的配套光碟中。
本書共分3篇。第1篇介紹iPhone的發展、iPhone開發環境以及開發工具的安裝過程、iPhone Simulator模擬器、Interface Builder、第一個“Hello World”程式的編寫及運行等知識;第2篇介紹視圖、文本框、鍵盤、文本視圖、圖像和繪圖、網頁視圖和滾動視圖、控制器、表視圖及動畫等知識;第3篇介紹地圖、照片、音頻和視頻、選擇器、通訊錄和電子郵件、觸摸和手勢等技術。
本書涉及面廣,從基礎理論到界面的設定,再到技術,幾乎涉及iPhone開發的所有重要知識。本書適合所有想全面學習iPhone開發技術的人員閱讀,也適合使用iPhone進行開發的工程技術人員使用。對於經常使用iPhone做開發的人員,更是一本不可多得的案頭必備參考書。

作品目錄

第1篇iPhone準備
第1章第一個“Hello World”程式 2
1.1iPhone簡介 2
1.1.1iPhone的發展 2
1.1.2iPhone編程的特點 3
1.2構建開發環境 3
1.2.1Xcode的下載 3
1.2.2Xcode的安裝 4
1.3編寫“Hello World”程式 5
1.3.1創建項目 5
1.3.2編譯、連線、運行 7
1.3.3iPhone Simulator 8
1.3.4使用Interface Builder 9
1.3.5編寫“Hello World”程式 11
1.3.6查看源檔案 13
1.4小結 14
1.5習題 14
第2篇iPhone界面
第2章視圖 18
2.1UIView的簡介 18
2.1.1UIView的分類 18
2.1.2Objects視窗 19
2.2視圖的創建 19
2.2.1手動創建視圖 20
2.2.2代碼創建視圖 21
2.2.3簡單控制項視圖介紹 22
2.3視圖的使用 22
2.3.1警告視圖和按鈕控制項視圖的使用 22
2.3.2動作表單和按鈕控制項視圖 28
2.3.3Lable視圖和分段控制項的使用 32
2.3.4視圖的切換 34
2.4小結 37
2.5習題 37
第3章文本框、鍵盤、文本視圖 43
3.1文本框 43
3.1.1文本框的創建 43
3.1.2文本框的常用的屬性設定 44
3.2鍵盤 45
3.2.1鍵盤的打開 45
3.2.2鍵盤輸入設定 47
3.2.3鍵盤的關閉 48
3.3文本視圖 54
3.3.1文本視圖的創建 55
3.3.2文本視圖中常用的屬性設定 55
3.3.3文本視圖的套用 57
3.4小結 59
3.5習題 59
第4章圖像和繪圖 63
4.1圖像視圖的創建 63
4.1.1靜態創建圖像視圖 63
4.1.2動態創建圖像視圖 64
4.2圖像的屬性 66
4.2.1圖像的顯示方式 66
4.2.2圖像的顯示位置 67
4.2.3圖像的其他屬性 74
4.3圖像切換 75
4.4繪圖 77
4.4.1圖形上下文 77
4.4.2數據類型 78
4.5繪製路徑 78
4.5.1繪製直線 78
4.5.2繪製矩形 83
4.5.3繪製圓 85
4.5.4其他的路徑指令 87
4.5.5iPhone Simulator不顯示繪製內容的情況 88
4.6繪製點陣圖 90
4.6.1使用CGContextDrawImage指令繪製點陣圖 91
4.6.2使用CGContextDrawTiledImage指令繪製點陣圖 92
4.7陰影 94
4.8繪製文字 95
4.8.1選擇字型 95
4.8.2設定文字繪製模式 95
4.8.3設定字型變換矩陣 96
4.8.4繪製文字 96
4.8.5文字的綜合套用 96
4.9小結 98
4.10習題 98
第5章網頁視圖和滾動視圖 102
5.1網頁視圖的創建 102
5.1.1靜態創建網頁視圖 102
5.1.2動態創建網頁視圖 103
5.2網頁視圖的載入 104
5.2.1載入網址loadRequest 105
5.2.2載入HTML代碼loadHTMLString 106
5.3網頁視圖的屬性 108
5.3.1頁面自動縮放scalespageToFit 108
5.3.2自動識別電話號碼detectsPhoneNumbers 109
5.4網頁視圖的套用 111
5.4.1導航套用 111
5.4.2載入時重要的調用函式 114
5.4.3載入的視圖Activity Indicator View 114
5.5滾動視圖 118
5.5.1滾動視圖的創建 118
5.5.2滾動視圖的屬性設定 119
5.6小結 126
5.7習題 126
第6章控制器 129
6.1視圖控制器 129
6.1.1視圖控制器的添加 129
6.1.2視圖控制器的使用 130
6.1.3視圖的切換 134
6.1.4視圖的旋轉 137
6.2導航控制器 141
6.2.1導航控制器和視圖控制器的關係 141
6.2.2導航控制器的顯示 142
6.2.3在導航欄的設定 143
6.2.4導航控制器的套用 146
6.3標籤欄控制器 149
6.3.1使用項目類型Tabbed Applacation創建標籤欄控制器 149
6.3.2使用代碼創建標籤欄控制器 152
6.3.3標籤欄控制器和導航控制器的套用 156
6.4小結 160
6.5習題 160
第7章表視圖 167
7.1表視圖的創建 167
7.1.1靜態創建 167
7.1.2動態創建 168
7.2填充表視圖 169
7.2.1表單元 169
7.2.2添加圖像 174
7.2.3添加頁眉頁腳 176
7.3表單元的設定 178
7.3.1縮進 178
7.3.2回響所選項 180
7.3.3字型大小和行高的修改 182
7.3.4添加選取標記 186
7.3.5刪除表單元 190
7.3.6添加表單元 193
7.3.7移動表單元 195
7.4分組的表視圖 197
7.4.1分組表視圖的創建 197
7.4.2分組表視圖的數據添加和顯示 198
7.4.3添加索引 204
7.4.4添加搜尋功能 206
7.5小結 212
7.6習題 212
第8章動畫 217
8.1基本動畫 217
8.1.1開始準備動畫 217
8.1.2動畫的持續時間 217
8.1.3動畫的屬性變化曲線 217
8.1.4結束動畫 218
8.2過渡動畫 218
8.2.1過渡動畫 218
8.2.2兩視圖的切換 219
8.2.3添加圖片切換之間的過渡動畫 221
8.3NSTimer類 224
8.3.1NSTimer類的使用 224
8.3.2平移 225
8.3.3旋轉 227
8.3.4縮放 228
8.4小結 230
8.5習題 230
第3篇iPhone技術
第9章地圖 234
9.1位置 234
9.1.1顯示位置信息 234
9.1.2管理和提供位置 234
9.1.3位置方向 240
9.2地圖的套用 244
9.2.1地圖的創建 244
9.2.2地圖的類型 246
9.2.3當前位置 248
9.2.4指定位置 250
9.2.5標記 252
9.2.6在標記上顯示位置 254
9.2.7標註 256
9.3小結 258
9.4習題 258
第10章照片 263
10.1iPhone Simulator上的照片處理 263
10.1.1添加照片 263
10.1.2幻燈片的設定 264
10.1.3刪除照片 265
10.2UIImagePickerController 266
10.2.1創建UIImagePickerController對象 266
10.2.2UIImagePickerController中的設定 268
10.2.3可編輯的照片 269
10.2.4拍攝的照片 271
10.2.5照片的其他設定 272
10.2.6照片的套用 272
10.3小結 275
10.4習題 275
第11章音頻和視頻 278
11.1音頻 278
11.1.1系統聲音 278
11.1.2聲音播放器 281
11.1.3錄音 283
11.1.4訪問音樂庫中的音頻檔案 286
11.2視頻 289
11.2.1視頻的相關操作 289
11.2.2視頻的套用 290
11.3小結 292
11.4習題 292
第12章選擇器 294
12.1日期選擇器 294
12.1.1創建日期選擇器 294
12.1.2日期選擇器的顯示類型 295
12.1.3日期選擇器的套用 296
12.2自定義選擇器 298
12.2.1創建自定義選擇器 298
12.2.2填充自定義選擇器 299
12.2.3自定義選擇器的套用 303
12.2.4創建分欄自定義選擇器 305
12.2.5分欄自定義選擇器的套用 307
12.3小結 309
12.4習題 309
第13章通訊錄和電子郵件 313
13.1通訊錄 313
13.1.1顯示並選擇通訊錄上的聯繫人 313
13.1.2顯示並編輯個人信息 318
13.1.3添加聯繫人 322
13.1.4完善聯繫人信息 326
13.2電子郵件 330
13.2.1電子郵件的創建 330
13.2.2電子郵件的套用 331
13.3小結 334
13.4習題 334
第14章觸摸及手勢 339
14.1觸摸 339
14.1.1觸摸的方法 339
14.1.2觸摸的套用 340
14.2手勢 342
14.2.1手勢識別器 342
14.2.2輕拍 342
14.2.3捏 345
14.2.4滑動 347
14.2.5旋轉 349
14.2.6移動 351
14.2.7長按 352
14.3小結 354
14.4習題 354

相關詞條

熱門詞條

聯絡我們