配多媒體教學視頻由於iPhone 開發中有較多的界面操作,用文字比較難以清晰表達,所以本書提供了配套的全程多媒體教學視頻輔助讀者學習。本書結合大量實例,由淺入深、循序漸進地介紹了iPhone移動開發技術。本書講解詳細,示例豐富,每一個知識點都配備了具體的示例和運行結果圖,可以讓讀者輕鬆上手,建立iPhone 技術的思想框架,並對iPhone開發過程有個初步了解。本書特意提供了典型習題及教學PPT以方便教學。另外,配書光碟中提供了大量的配套教學視頻及本書涉及的原始碼,便於讀者更加高效地學習。本書共14章,分為3篇。第1篇為iPhone開發基礎,主要介紹了iPhone開發環境的搭建和Objective-C語法基礎;第2 篇為iPhone 界面開發,主要介紹了視圖及視圖控制器、操作文本內容、提醒用戶的操作、圖形圖像處理、使用網頁、表的操作、使用地圖服務、使用選擇器、動畫等;第3 篇為iPhone 套用開發,主要介紹了如何操作地址簿和電子郵件、多媒體、手勢等。
基本介紹
- 書名:零點起飛學iPhone開發
- 作者:胡超
- ISBN:9787302322672
- 出版社:清華大學出版社
- 裝幀:平裝
- 開本:16
- 叢書名稱:零點起飛學編程
圖書簡介,目錄,
圖書簡介
本書適合iPhone 移動開發入門與提高的人員閱讀,也可作為大中專院校及職業院校移動開發類課程的教材。另外,本書還可供從事移動開發的程式設計師和編程愛好者作為實際工作中的參考書籍。
目錄
第1篇iPhone開廈兵拔髮基礎
第1章第一個iPhone程埋臘擊序(教學視頻:82分鐘) 2
1.1iPhone簡介 2
1.1.1iPhone的發展 2
1.1.2iPhone的技術構成 2
1.2iPhone的開發環境 3
1.2.1構建iPhone開發環境 3
1.2.2VMwareWorkstation的下載及安裝 4
1.2.3創建虛擬機 8
1.2.4設定虛擬機 12
1.2.5安裝MacOSX作業系統 15
1.2.6進入界面 18
1.2.7開發者賬號的註冊 21
1.2.8下載和安裝Xcode 24
1.2.9安裝系統組件 27
1.2.10更新安裝的數據 27
1.3編寫第一個iPhone程式 29
1.3.1創建項目 29
1.3.2編譯、連線及運行 30
1.3.3iPhoneSimulator模擬器 32
1.3.4InterfaceBuilder 36
1.3.5編寫程式 37
1.4分析程式 39
1.4.1標識符 40
1.4.2表達式、語句和間隔符 41
1.4.3檔案的構成 41
1.5小結 42
1.6習題 42
第2章Objective-C語言基礎(教學視頻:156分鐘) 43
2.1數據類型 43
2.1.1常用的數據類型 43
2.1.2常用數據類型的輸出 46
2.1.3Objective-C專用的數據類型 46
2.2變數和常量 47
2.2.1變數 47
2.2.2常量 50
2.3運算符 51
2.3.1算術運算符 51
2.3.2自增、自減運算符 52
2.3.3賦值運算 53
2.3.4位運算符 55
2.3.5關係運算符 57
2.3.6邏輯運算符 57
2.3.7求位元組運算符 58
2.3.8特殊的運算符 59
2.3.9運算符的優先權 59
2.3.10類型轉換備汽船 61
2.4程式控制結構 62
2.4.1順序結構 63
2.4.2選擇結構 63
2.4.3循環結構 67
2.4.4特殊的轉折語句 69
2.5函式 71
2.5.1函式簡介 71
2.5.2無參函式的使用 72
2.5.3有參函式的使用 72
2.5.4函式的返回值 73
2.5.5函式的嵌套和遞歸 75
2.6小結 76
2.7習題獄催套 77
第2篇iPhone界面開發
第3章視圖及視圖控制器(教學視頻:48分鐘) 80
3.1視圖的創建 80
3.1.1Objects視窗介紹 80
3.1.2靜態創建視圖 81
3.1.3動態創建視圖 82
3.2視圖控制器 83
3.2.1類 83
3.2.2添加視圖控宙采棵鞏制器 83
3.2.3創建視圖控制器 85
3.2.4視圖的切換 86
3.2.5視圖的旋轉 89
3.3小結 93
3.4習題 94
第4章操作辯請灶簽文本內容(教學視頻:84分鐘) 95
4.1Label視圖 95
4.1.1創建Label視圖 95
4.1.2Label視圖常用屬性 96
4.1.3套用Lable視圖 97
4.2TextField視圖和鍵盤 98
4.2.1創建TextField視圖 98
4.2.2TextField視圖的屬性介紹 98
4.2.3鍵盤的打開 99
4.2.4設定鍵盤的類型 100
4.2.5關閉鍵盤 103
4.2.6TextField視圖和鍵盤的套用 106
4.3TextView視圖 109
4.3.1創建TextView視圖 109
4.3.2TextView視圖的屬性介紹 110
4.3.3TextView視圖的套用 110
4.4小結 114
4.5習題 114
第5章提醒用戶的操作(教學視頻:63分鐘) 116
5.1警告視圖 116
5.1.1創建警告視圖 116
5.1.2警告視圖的顯示 116
5.1.3警告視圖的4種顯示形式 117
5.1.4回響警告視圖 121
5.2動作表單 123
5.2.1動作表單的創建 123
5.2.2動作表單的顯示 123
5.2.3回響動作表單 124
5.2.4動作表單的顯示形式 126
5.3小結 128
5.4習題 128
第6章圖形圖像處理(教學視頻:111分鐘) 130
6.1創建圖像視圖 130
6.1.1靜態創建 130
6.1.2動態創建 131
6.2圖像視圖的使用 133
6.2.1設定顯籃霉示類型 133
6.2.2改變位置 134
6.2.3改變大小 136
6.2.4旋轉 137
6.2.5縮放 138
6.3圖像的套用 139
6.3.1變數的屬性 140
6.3.2圖片瀏覽器 140
6.4繪製圖片的基礎知識 143
6.4.1圖形上下文 143
6.4.2繪製圖片中常用到的數據類型 144
6.5繪製圖片的操作 144
6.5.1繪製路徑 144
6.5.2繪製點陣圖 148
6.5.3繪製字型 150
6.5.2添加陰影 153
6.6小結 154
6.7習題 154
第7章使用網頁(教學視頻:57分鐘) 156
7.1創建網頁視圖 156
7.2網頁視圖的使用 157
7.2.1載入網頁視圖 157
7.2.2自動縮放頁面 159
7.2.3自動識別網頁中的內容 160
7.3網頁視圖的套用 163
7.3.1導航動作 163
7.3.2協定 164
7.3.3載入中常用到的函式 167
7.3.4網頁瀏覽器 167
7.4小結 170
7.5習題 170
第8章表的操作(教學視頻:113分鐘) 172
8.1表視圖的創建 172
8.1.1靜態創建 172
8.1.2動態創建 172
8.2表視圖的使用 173
8.2.1表單元 174
8.2.2添加內容 174
8.2.3添加選取標記 179
8.2.4刪除表單元 181
8.2.5插入表單元 183
8.2.6移動表單元 186
8.2.7縮進 187
8.2.8回響 189
8.3分組表視圖的創建 190
8.3.1靜態創建分組表視圖 190
8.3.2動態創建分組表視圖 191
8.4分組表視圖的使用 191
8.4.1分組表視圖的內容填充 191
8.4.2UITableViewStylePlain風格的表視圖填充 194
8.4.3添加索引 196
8.5表視圖的套用 198
8.5.1導航控制器 198
8.5.2標籤欄控制器 201
8.5.3表視圖控制器 205
8.5.4套用 205
8.6小結 212
8.7習題 213
第9章使用地圖服務(教學視頻:56分鐘) 214
9.1獲取位置信息 214
9.1.1顯示位置數據 214
9.1.2管理和提供位置服務 214
9.1.3顯示位置方向 217
9.2創建地圖 218
9.3地圖的使用 219
9.3.1設定顯示類型 219
9.3.2獲取/指定位置 221
9.3.3標記 224
9.3.4標記上顯示位置 226
9.3.5標註 227
9.3.6套用地圖 228
9.4小結 231
9.5習題 231
第10章使用選擇器(教學視頻:49分鐘) 233
10.1創建日期選擇器 233
10.1.1靜態創建日期選擇器 233
10.1.2動態創建日期選擇器 233
10.2日期選擇器的使用 234
10.2.1設定顯示類型 234
10.2.2設定日期選擇器所屬位置 235
10.2.3設定日期選擇器的時間間隔 236
10.3套用日期選擇器 236
10.3.1字元串和日期的相互轉換 236
10.3.2時間設定器 237
10.4創建自定義選擇器 239
10.4.1靜態創建自定義選擇器 239
10.4.2動態創建自定義選擇器 239
10.5自定義選擇器的使用流程 240
10.5.1填充內容 240
10.5.2分欄顯示自定義選擇器 242
10.5.3套用自定義選擇器 244
10.6小結 247
10.7習題 247
第11章動畫(教學視頻:42分鐘) 249
11.1動畫的使用設定 249
11.1.1開始準備動畫 249
11.1.2設定動畫的持續時間 249
11.1.3設定動畫的相對速度 249
11.1.4結束動畫 250
11.2使用過渡動畫 251
11.2.1翻頁動畫 251
11.2.2旋轉動畫 254
11.3時間定時器 256
11.3.1創建時間定時器 256
11.3.2使用時間定時器 257
11.4小結 262
11.5習題 262
第3篇iPhone套用開發
第12章操作地址簿和電子郵件(教學視頻:43分鐘) 264
12.1使用地址簿 264
12.1.1顯示地址簿 264
12.1.2添加聯繫人 265
12.1.3顯示並編輯個人信息 268
12.1.4完善聯繫人信息 271
12.1.5套用地址簿 273
12.2使用電子郵件 278
12.2.1顯示系統郵件 278
12.2.2傳送電子郵件 280
12.3小結 282
12.4習題 282
第13章多媒體(教學視頻:75分鐘) 285
13.1操作照片 285
13.1.1添加照片 285
13.1.2刪除照片 286
13.1.3設定照片的過渡動畫 286
13.2照片的使用 287
13.2.1訪問照片 287
13.2.2設定照片的來源 288
13.2.3設定照片的可編輯性 289
13.2.4設定拍攝照片 290
13.2.5套用照片 294
13.3使用音頻 296
13.3.1系統聲音 296
13.3.2聲音播放器 298
13.3.3錄音 303
13.3.4訪問音樂庫 305
13.4使用視頻 309
13.4.1視頻播放器的創建 309
13.4.2視頻的使用 310
13.5小結 312
13.6習題 312
第14章手勢(教學視頻:34分鐘) 314
14.1iPhone中常用的手勢 314
14.1.1手勢的簡介 314
14.1.2輕拍 314
14.1.3捏 317
14.1.4滑動 319
14.1.5旋轉 320
14.1.6移動 322
14.1.7長按 323
14.2自定義的手勢 325
14.2.1觸摸的常用方法 325
14.2.2套用自定義手勢 326
14.3小結 328
14.4習題 328
2.3.4位運算符 55
2.3.5關係運算符 57
2.3.6邏輯運算符 57
2.3.7求位元組運算符 58
2.3.8特殊的運算符 59
2.3.9運算符的優先權 59
2.3.10類型轉換 61
2.4程式控制結構 62
2.4.1順序結構 63
2.4.2選擇結構 63
2.4.3循環結構 67
2.4.4特殊的轉折語句 69
2.5函式 71
2.5.1函式簡介 71
2.5.2無參函式的使用 72
2.5.3有參函式的使用 72
2.5.4函式的返回值 73
2.5.5函式的嵌套和遞歸 75
2.6小結 76
2.7習題 77
第2篇iPhone界面開發
第3章視圖及視圖控制器(教學視頻:48分鐘) 80
3.1視圖的創建 80
3.1.1Objects視窗介紹 80
3.1.2靜態創建視圖 81
3.1.3動態創建視圖 82
3.2視圖控制器 83
3.2.1類 83
3.2.2添加視圖控制器 83
3.2.3創建視圖控制器 85
3.2.4視圖的切換 86
3.2.5視圖的旋轉 89
3.3小結 93
3.4習題 94
第4章操作文本內容(教學視頻:84分鐘) 95
4.1Label視圖 95
4.1.1創建Label視圖 95
4.1.2Label視圖常用屬性 96
4.1.3套用Lable視圖 97
4.2TextField視圖和鍵盤 98
4.2.1創建TextField視圖 98
4.2.2TextField視圖的屬性介紹 98
4.2.3鍵盤的打開 99
4.2.4設定鍵盤的類型 100
4.2.5關閉鍵盤 103
4.2.6TextField視圖和鍵盤的套用 106
4.3TextView視圖 109
4.3.1創建TextView視圖 109
4.3.2TextView視圖的屬性介紹 110
4.3.3TextView視圖的套用 110
4.4小結 114
4.5習題 114
第5章提醒用戶的操作(教學視頻:63分鐘) 116
5.1警告視圖 116
5.1.1創建警告視圖 116
5.1.2警告視圖的顯示 116
5.1.3警告視圖的4種顯示形式 117
5.1.4回響警告視圖 121
5.2動作表單 123
5.2.1動作表單的創建 123
5.2.2動作表單的顯示 123
5.2.3回響動作表單 124
5.2.4動作表單的顯示形式 126
5.3小結 128
5.4習題 128
第6章圖形圖像處理(教學視頻:111分鐘) 130
6.1創建圖像視圖 130
6.1.1靜態創建 130
6.1.2動態創建 131
6.2圖像視圖的使用 133
6.2.1設定顯示類型 133
6.2.2改變位置 134
6.2.3改變大小 136
6.2.4旋轉 137
6.2.5縮放 138
6.3圖像的套用 139
6.3.1變數的屬性 140
6.3.2圖片瀏覽器 140
6.4繪製圖片的基礎知識 143
6.4.1圖形上下文 143
6.4.2繪製圖片中常用到的數據類型 144
6.5繪製圖片的操作 144
6.5.1繪製路徑 144
6.5.2繪製點陣圖 148
6.5.3繪製字型 150
6.5.2添加陰影 153
6.6小結 154
6.7習題 154
第7章使用網頁(教學視頻:57分鐘) 156
7.1創建網頁視圖 156
7.2網頁視圖的使用 157
7.2.1載入網頁視圖 157
7.2.2自動縮放頁面 159
7.2.3自動識別網頁中的內容 160
7.3網頁視圖的套用 163
7.3.1導航動作 163
7.3.2協定 164
7.3.3載入中常用到的函式 167
7.3.4網頁瀏覽器 167
7.4小結 170
7.5習題 170
第8章表的操作(教學視頻:113分鐘) 172
8.1表視圖的創建 172
8.1.1靜態創建 172
8.1.2動態創建 172
8.2表視圖的使用 173
8.2.1表單元 174
8.2.2添加內容 174
8.2.3添加選取標記 179
8.2.4刪除表單元 181
8.2.5插入表單元 183
8.2.6移動表單元 186
8.2.7縮進 187
8.2.8回響 189
8.3分組表視圖的創建 190
8.3.1靜態創建分組表視圖 190
8.3.2動態創建分組表視圖 191
8.4分組表視圖的使用 191
8.4.1分組表視圖的內容填充 191
8.4.2UITableViewStylePlain風格的表視圖填充 194
8.4.3添加索引 196
8.5表視圖的套用 198
8.5.1導航控制器 198
8.5.2標籤欄控制器 201
8.5.3表視圖控制器 205
8.5.4套用 205
8.6小結 212
8.7習題 213
第9章使用地圖服務(教學視頻:56分鐘) 214
9.1獲取位置信息 214
9.1.1顯示位置數據 214
9.1.2管理和提供位置服務 214
9.1.3顯示位置方向 217
9.2創建地圖 218
9.3地圖的使用 219
9.3.1設定顯示類型 219
9.3.2獲取/指定位置 221
9.3.3標記 224
9.3.4標記上顯示位置 226
9.3.5標註 227
9.3.6套用地圖 228
9.4小結 231
9.5習題 231
第10章使用選擇器(教學視頻:49分鐘) 233
10.1創建日期選擇器 233
10.1.1靜態創建日期選擇器 233
10.1.2動態創建日期選擇器 233
10.2日期選擇器的使用 234
10.2.1設定顯示類型 234
10.2.2設定日期選擇器所屬位置 235
10.2.3設定日期選擇器的時間間隔 236
10.3套用日期選擇器 236
10.3.1字元串和日期的相互轉換 236
10.3.2時間設定器 237
10.4創建自定義選擇器 239
10.4.1靜態創建自定義選擇器 239
10.4.2動態創建自定義選擇器 239
10.5自定義選擇器的使用流程 240
10.5.1填充內容 240
10.5.2分欄顯示自定義選擇器 242
10.5.3套用自定義選擇器 244
10.6小結 247
10.7習題 247
第11章動畫(教學視頻:42分鐘) 249
11.1動畫的使用設定 249
11.1.1開始準備動畫 249
11.1.2設定動畫的持續時間 249
11.1.3設定動畫的相對速度 249
11.1.4結束動畫 250
11.2使用過渡動畫 251
11.2.1翻頁動畫 251
11.2.2旋轉動畫 254
11.3時間定時器 256
11.3.1創建時間定時器 256
11.3.2使用時間定時器 257
11.4小結 262
11.5習題 262
第3篇iPhone套用開發
第12章操作地址簿和電子郵件(教學視頻:43分鐘) 264
12.1使用地址簿 264
12.1.1顯示地址簿 264
12.1.2添加聯繫人 265
12.1.3顯示並編輯個人信息 268
12.1.4完善聯繫人信息 271
12.1.5套用地址簿 273
12.2使用電子郵件 278
12.2.1顯示系統郵件 278
12.2.2傳送電子郵件 280
12.3小結 282
12.4習題 282
第13章多媒體(教學視頻:75分鐘) 285
13.1操作照片 285
13.1.1添加照片 285
13.1.2刪除照片 286
13.1.3設定照片的過渡動畫 286
13.2照片的使用 287
13.2.1訪問照片 287
13.2.2設定照片的來源 288
13.2.3設定照片的可編輯性 289
13.2.4設定拍攝照片 290
13.2.5套用照片 294
13.3使用音頻 296
13.3.1系統聲音 296
13.3.2聲音播放器 298
13.3.3錄音 303
13.3.4訪問音樂庫 305
13.4使用視頻 309
13.4.1視頻播放器的創建 309
13.4.2視頻的使用 310
13.5小結 312
13.6習題 312
第14章手勢(教學視頻:34分鐘) 314
14.1iPhone中常用的手勢 314
14.1.1手勢的簡介 314
14.1.2輕拍 314
14.1.3捏 317
14.1.4滑動 319
14.1.5旋轉 320
14.1.6移動 322
14.1.7長按 323
14.2自定義的手勢 325
14.2.1觸摸的常用方法 325
14.2.2套用自定義手勢 326
14.3小結 328
14.4習題 328