輕松學iPhone開發

輕松學iPhone開發
定價:330
NT $ 330
  • 作者:張敬東
  • 出版社:電子工業出版社
  • 出版日期:2013-06-01
  • 語言:簡體中文
  • ISBN10:7121202204
  • ISBN13:9787121202209
  • 裝訂:355頁 / 普通級 / 1-1
 

內容簡介

本書由淺入深,全面、系統地介紹了iPhone開發技術。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了iPhone開發需要的所有知識,使讀者能夠輕松地掌握學習內容。另外,作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。

本書共分3篇。第1篇介紹iPhone的發展、iPhone開發環境以及開發工具的安裝過程、iPhone Simulator模擬器、Interface Builder、第一個「Hello World」程序的編寫及運行等知識;第2篇介紹視圖、文本框、鍵盤、文本視圖、圖像和繪圖、網頁視圖和滾動視圖、控制器、表視圖及動畫等知識;第3篇介紹地圖、照片、音頻和視頻、選擇器、通訊錄和電子郵件、觸摸和手勢等技術。
 

目錄

第1篇 iPhone准備
第1章 第一個「Hello World」程序 2
1.1 iPhone的簡介 2
1.1.1 iPhone的發展 2
1.1.2 iPhone編程的特點 3
1.2 構建開發環境 3
1.2.1 Xcode的下載 3
1.2.2 Xcode的安裝 4
1.3 編寫「Hello World」程序 5
1.3.1 創建項目 5
1.3.2 編譯、連接、運行 7
1.3.3 iPhone 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.1 UIView的簡介 18
2.1.1 UIView的分類 18
2.1.2 Objects窗口 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.3 Lable視圖和分段控件的使用 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.5 iPhone 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.3 NSTimer類 224
8.3.1 NSTimer類的使用 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.1 iPhone Simulator上的照片處理 263
10.1.1 添加照片 263
10.1.2 幻燈片的設置 264
10.1.3 刪除照片 265
10.2 UIImagePickerController 266
10.2.1 創建UIImagePickerController對象 266
10.2.2 UIImagePickerController中的設置 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
網路書店 類別 折扣 價格
  1. 新書
    $330