全面、系統地介紹了iOS 7開發技術。全書共分3篇17章。第1篇包括第1~4章,介紹了iOS 7的新功能、iOS 7的開發工具Xcode 5、第一個iOS 7應用程序的開發、Objective-C語言基本以及Cocoa基礎知識。
第2篇包括第5~10章,詳細介紹了自定義視圖和視圖控制器、文字顯示視圖、圖形圖像、網頁操作、表視圖、導航控制器以及標簽欄控制器。
第3篇包括第11~17章,介紹了提醒處理、選擇操作、定位服務與地圖、訪問內置的應用程序,多媒體、動畫、觸摸與手勢等。
目錄
第一篇 准備篇
第1章 iOS7開發概述 2
1.1 iOS7新特性 2
1.1.1 控制中心 2
1.1.2 通知中心 2
1.1.3 多任務 3
1.1.4 瀏覽器 3
1.1.5 語言助手 4
1.1.6 iOS的車載應用 4
1.1.7 ActivationLock激活鎖 4
1.1.8 照相功能 4
1.1.9 圖片庫功能 4
1.1.10 AirDrop 4
1.1.11 iTunes廣播 5
1.1.12 應用商店 5
1.1.13 UIKit動力 5
1.1.14 地圖 6
1.1.15 游戲 6
1.1.16 Objective—C語言 7
1.1.17 iOS7對已有框架的改進 7
1.1.18 iOS7新增框架 11
1.2 構建開發環境——Xcode5 11
1.2.1 安裝Xcode5 11
1.2.2 綁定蘋果開發者賬號 12
1.2.3 更新文件和組件 13
1.2.4 幫助文檔 14
1.3 編寫第一個iOS7應用 15
1.3.1 創建項目 15
1.3.2 編譯、連接、運行 17
1.3.3 iOS模擬器介紹 18
1.3.4 編輯界面 21
1.3.5 編寫代碼 23
1.3.6 定制應用程序圖標 25
1.4 小結 26
第2章 認識全新的Xcode5 27
2.1 Xcode5的新特性 27
2.1.1 自動配置 27
2.1.2 測試導航 28
2.1.3 Datatip 28
2.1.4 自動布局 28
2.1.5 Debug儀表 28
2.1.6 源代碼控制 29
2.2 解剖Xcode5界面 30
2.2.1 導航窗口 31
2.2.2 工具窗口 31
2.2.3 編輯窗口 32
2.2.4 目標窗口 33
2.3 Xcode5項目結構 34
2.4 調試程序 35
2.5 小結 37
第3章 Objective—C語言基礎 38
3.1 Objective—C語言簡介 38
3.1.1 Objective—C語言的發展 38
3.1.2 Objective—C語言的特點 39
3.2 數據類型 39
3.2.1 與C語言通用的數據類型 39
3.2.2 Objective—C特有的數據類型 40
3.3 變量與常量 41
3.3.1 變量 41
3.3.2 常量 41
3.3.3 標識符 43
3.4 運算符 44
3.4.1 賦值運算符 44
3.4.2 算術運算符 45
3.4.3 自增自減運算符 46
3.4.4 位運算符 47
3.4.5 復合運算符 47
3.4.6 關系運算符 48
3.4.7 布爾邏輯運算符 49
3.4.8 特殊的運算符 50
3.4.9 運算符的優先級 50
3.4.10 語句與表達式 52
3.5 程序控制結構 52
3.5.1 順序結構 53
3.5.2 選擇結構 53
3.5.3 循環結構 57
3.6 類 60
3.6.1 類的創建 60
3.6.2 實例化對象 61
3.6.3 實例變量 62
3.6.4 方法 63
3.7 繼承及多態 67
3.7.1 繼承 67
3.7.2 多態 68
3.8 分類和協議 69
3.8.1 分類 70
3.8.2 協議 72
3.9 小結 75
第4章 Cocoa基礎 76
4.1 Foundation框架 76
4.1.1 數字對象(NSNumber) 76
4.1.2 字符串對象(NSString) 80
4.1.3 數組對象(NSArray) 89
4.1.4 字典對象(NSDictionary) 98
4.1.5 集合對象(NSSet) 104
4.1.6 Foundation框架中對象總結 111
4.2 Application框架 113
4.2.1 Cocoa應用程序項目的創建 113
4.2.2 編寫一個Cocoa應用程序 114
4.2.3 Application框架中對象的總結 117
4.3 小結 118
第二篇 界面設計篇
第5章 自定義視圖和視圖控制器 120
5.1 視圖庫介紹 120
5.2 自定義視圖的創建 121
5.2.1 靜態創建自定義視圖 121
5.2.2 動態創建自定義視圖 122
5.3 視圖控制器 124
5.3.1 創建視圖控制器 124
5.3.2 定義初始視圖 126
5.4 視圖的實現 127
5.4.1 切換視圖 128
5.4.2 旋轉視圖 131
5.5 小結 136
第6章 文字顯示視圖 137
6.1 標簽控件Lable 137
6.1.1 創建標簽 137
6.1.2 制作特殊的標簽 139
6.2 文本框控件 141
6.2.1 創建文本框 141
6.2.2 制作特殊的文本框 143
6.2.3 鍵盤的顯示 145
6.2.4 設置鍵盤的顯示類型 147
6.2.5 關閉鍵盤 149
6.2.6 文本框的實現 154
6.3 文本視圖 156
6.3.1 創建文本視圖 156
6.3.2 制作特殊的文本視圖 158
6.3.3 文本視圖中鍵盤的退出 160
6.3.4 文本視圖的應用——閱讀瀏覽器 164
6.4 小結 168
第7章 圖形圖像 169
7.1 圖像視圖 169
7.1.1 創建圖像視圖 169
7.1.2 顯示圖像 171
7.2 設置獨特的圖像視圖 175
7.2.1 顯示模式 175
7.2.2 改變位置 177
7.2.3 改變大小 182
7.2.4 旋轉 183
7.2.5 縮放 184
7.3 圖像視圖的應用——圖片瀏覽器 186
7.4 繪制圖形術語簡介 188
7.4.1 圖形上下文 188
7.4.2 圖形上下文的分類 188
7.4.3 Quartz2D定義的數據類型 189
7.4.4 獲取當前的圖形上下文 190
7.4.5 使用Quartz2D繪圖的步驟 190
7.5 繪制路徑 191
7.5.1 繪制線段 191
7.5.2 繪制矩形 196
7.5.3 路徑函數總結 197
7.5.4 為圖形添加特效 198
7.6 繪制位圖 204
7.6.1 繪制單個位圖 204
7.6.2 繪制多個位圖 205
7.7 繪制文字 207
7.7.1 文字設置 207
7.7.2 設置轉換矩陣 207
7.7.3 填充字體 208
7.7.4 設置繪制模式 209
7.8 小結 211
第8章 網頁操作 212
8.1 網頁視圖的創建 212
8.2 加載內容 214
8.2.1 加載網頁內容 214
8.2.2 加載HTML代碼 216
8.3 設置獨特的網頁 218
8.3.1 自動識別網頁內容 218
8.3.2 自動縮放 220
8.4 添加導航 221
8.4.1 導航動作 221
8.4.2 加載時常用方法 224
8.5 網頁視圖的應用——網頁瀏覽器 225
8.6 小結 233
第9章 表視圖 234
9.1 創建表視圖 234
9.2 內容填充 236
9.2.1 填充內容的步驟 236
9.2.2 填充字符串 238
9.2.3 填充圖片 240
9.2.4 添加頁眉頁腳 242
9.2.5 添加索引 243
9.3 設置表單元 244
9.3.1 設置顯示風格 244
9.3.2 設置標記 247
9.3.3 設置行高 250
9.4 響應表視圖 252
9.4.1 選擇行 252
9.4.2 刪除行 255
9.4.3 添加行 257
9.4.4 移動行 259
9.4.5 縮進 262
9.5 創建分組表 264
9.6 填充分組表 266
9.6.1 填充Grouped風格的分組表 266
9.6.2 填充Plain風格的分組表 269
9.7 表視圖的實現 272
9.8 小結 276
第10章 導航控制器和標簽欄控制器 277
10.1 導航控制器 277
10.1.1 導航控制器的組成 277
10.1.2 導航控制器的創建 278
10.1.3 改變導航控制器的關聯視圖 279
10.1.4 實現導航 280
10.1.5 添加標題 281
10.1.6 設置導航欄顏色 283
10.1.7 添加左右按鈕 286
10.1.8 設置返回按鈕 291
10.2 標簽欄控制器 292
10.2.1 標簽欄控制器的創建 293
10.2.2 設置標簽欄控制器 296
10.3 導航控制器和標簽欄控制器應用——電話簿 305
10.4 小結 314
第三篇 應用篇
第11章 提醒處理 316
11.1 警告視圖 316
11.1.1 創建警告視圖 316
11.1.2 顯示警告視圖 317
11.1.3 警告視圖的設置 318
11.1.4 響應提醒視圖 324
11.2 動作表單 328
11.2.1 動作表單的創建 328
11.2.2 顯示動作表單 329
11.2.3 響應動作表單 330
11.3 小結 333
第12章 選擇操作 334
12.1 日期選擇器 334
12.1.1 日期選擇器的創建 334
12.1.2 定制日期選擇器 336
12.1.3 日期選擇器應用——生日管理器 340
12.2 自定義選擇器 345
12.2.1 自定義選擇器的創建 345
12.2.2 定制自定義選擇器 347
12.2.3 自定義選擇器應用——頭像更換 351
12.3 小結 356
第13章 定位服務與地圖 357
13.1 定位服務 357
13.1.1 獲取位置數據 357
13.1.2 管理與提供位置服務 358
13.1.3 位置方向 361
13.2 創建地圖 361
13.2.1 靜態創建地圖 362
13.2.2 動態創建地圖 362
13.3 定制地圖 364
13.3.1 設置顯示模式 364
13.3.2 顯示當前的位置 367
13.3.3 指定位置 368
13.3.4 添加標記 370
13.3.5 在一定范圍內顯示指定位置 372
13.3.6 獲取地圖的縮放級別 374
13.3.7 標注 376
13.3.8 將位置轉換為地址 377
13.4 地圖的應用——地圖瀏覽器 381
13.5 小結 388
第14章 訪問內置的應用程序 389
14.1 地址簿 389
14.1.1 訪問地址簿 389
14.1.2 添加聯系人 392
14.1.3 顯示個人信息 397
14.1.4 將其他地方的人添加到地址簿 400
14.2 電子郵件 402
14.2.1 訪問系統電子郵件 403
14.2.2 發送系統電子郵件 404
14.2.3 SMS的訪問以及發送 411
14.3 日歷 413
14.3.1 單個事件界面 413
14.3.2 添加或編輯日歷事件界面 417
14.4 小結 422
第15章 多媒體 423
15.1 照片庫 423
15.1.1 操作照片庫 423
15.1.2 訪問照片庫 427
15.1.3 定制照片 428
15.1.4 設置相機 431
15.1.5 照片庫的應用——背景選擇 434
15.2 音頻 438
15.2.1 系統聲音 438
15.2.2 音頻播放器 440
15.2.3 錄音 444
15.2.4 訪問音樂庫 448
15.2.5 音頻的應用——MP3播放器 450
15.3 視頻 457
15.4 小結 461
第16章 動畫 462
16.1 UIView動畫 462
16.1.1 創建動畫塊 462
16.1.2 修改動畫塊 464
16.1.3 過渡動畫 466
16.2 CATransition動畫 471
16.2.1 CATransition實現動畫 471
16.2.2 公開動畫效果 472
16.2.3 非公開動畫效果 474
16.3 NSTimer動畫 477
16.3.1 NSTimer的創建 477
16.3.2 平移 477
16.3.3 旋轉 480
16.3.4 縮放 482
16.4 小結 483
第17章 觸摸與手勢 484
17.1 觸摸 484
17.1.1 觸摸階段 484
17.1.2 觸摸方法 485
17.2 手勢 488
17.2.1 輕拍 488
17.2.2 捏 492
17.2.3 滑動 494
17.2.4 旋轉 497
17.2.5 移動 498
17.2.6 長按 500
17.2.7 自定義手勢 502
17.3 小結 505
第1章 iOS7開發概述 2
1.1 iOS7新特性 2
1.1.1 控制中心 2
1.1.2 通知中心 2
1.1.3 多任務 3
1.1.4 瀏覽器 3
1.1.5 語言助手 4
1.1.6 iOS的車載應用 4
1.1.7 ActivationLock激活鎖 4
1.1.8 照相功能 4
1.1.9 圖片庫功能 4
1.1.10 AirDrop 4
1.1.11 iTunes廣播 5
1.1.12 應用商店 5
1.1.13 UIKit動力 5
1.1.14 地圖 6
1.1.15 游戲 6
1.1.16 Objective—C語言 7
1.1.17 iOS7對已有框架的改進 7
1.1.18 iOS7新增框架 11
1.2 構建開發環境——Xcode5 11
1.2.1 安裝Xcode5 11
1.2.2 綁定蘋果開發者賬號 12
1.2.3 更新文件和組件 13
1.2.4 幫助文檔 14
1.3 編寫第一個iOS7應用 15
1.3.1 創建項目 15
1.3.2 編譯、連接、運行 17
1.3.3 iOS模擬器介紹 18
1.3.4 編輯界面 21
1.3.5 編寫代碼 23
1.3.6 定制應用程序圖標 25
1.4 小結 26
第2章 認識全新的Xcode5 27
2.1 Xcode5的新特性 27
2.1.1 自動配置 27
2.1.2 測試導航 28
2.1.3 Datatip 28
2.1.4 自動布局 28
2.1.5 Debug儀表 28
2.1.6 源代碼控制 29
2.2 解剖Xcode5界面 30
2.2.1 導航窗口 31
2.2.2 工具窗口 31
2.2.3 編輯窗口 32
2.2.4 目標窗口 33
2.3 Xcode5項目結構 34
2.4 調試程序 35
2.5 小結 37
第3章 Objective—C語言基礎 38
3.1 Objective—C語言簡介 38
3.1.1 Objective—C語言的發展 38
3.1.2 Objective—C語言的特點 39
3.2 數據類型 39
3.2.1 與C語言通用的數據類型 39
3.2.2 Objective—C特有的數據類型 40
3.3 變量與常量 41
3.3.1 變量 41
3.3.2 常量 41
3.3.3 標識符 43
3.4 運算符 44
3.4.1 賦值運算符 44
3.4.2 算術運算符 45
3.4.3 自增自減運算符 46
3.4.4 位運算符 47
3.4.5 復合運算符 47
3.4.6 關系運算符 48
3.4.7 布爾邏輯運算符 49
3.4.8 特殊的運算符 50
3.4.9 運算符的優先級 50
3.4.10 語句與表達式 52
3.5 程序控制結構 52
3.5.1 順序結構 53
3.5.2 選擇結構 53
3.5.3 循環結構 57
3.6 類 60
3.6.1 類的創建 60
3.6.2 實例化對象 61
3.6.3 實例變量 62
3.6.4 方法 63
3.7 繼承及多態 67
3.7.1 繼承 67
3.7.2 多態 68
3.8 分類和協議 69
3.8.1 分類 70
3.8.2 協議 72
3.9 小結 75
第4章 Cocoa基礎 76
4.1 Foundation框架 76
4.1.1 數字對象(NSNumber) 76
4.1.2 字符串對象(NSString) 80
4.1.3 數組對象(NSArray) 89
4.1.4 字典對象(NSDictionary) 98
4.1.5 集合對象(NSSet) 104
4.1.6 Foundation框架中對象總結 111
4.2 Application框架 113
4.2.1 Cocoa應用程序項目的創建 113
4.2.2 編寫一個Cocoa應用程序 114
4.2.3 Application框架中對象的總結 117
4.3 小結 118
第二篇 界面設計篇
第5章 自定義視圖和視圖控制器 120
5.1 視圖庫介紹 120
5.2 自定義視圖的創建 121
5.2.1 靜態創建自定義視圖 121
5.2.2 動態創建自定義視圖 122
5.3 視圖控制器 124
5.3.1 創建視圖控制器 124
5.3.2 定義初始視圖 126
5.4 視圖的實現 127
5.4.1 切換視圖 128
5.4.2 旋轉視圖 131
5.5 小結 136
第6章 文字顯示視圖 137
6.1 標簽控件Lable 137
6.1.1 創建標簽 137
6.1.2 制作特殊的標簽 139
6.2 文本框控件 141
6.2.1 創建文本框 141
6.2.2 制作特殊的文本框 143
6.2.3 鍵盤的顯示 145
6.2.4 設置鍵盤的顯示類型 147
6.2.5 關閉鍵盤 149
6.2.6 文本框的實現 154
6.3 文本視圖 156
6.3.1 創建文本視圖 156
6.3.2 制作特殊的文本視圖 158
6.3.3 文本視圖中鍵盤的退出 160
6.3.4 文本視圖的應用——閱讀瀏覽器 164
6.4 小結 168
第7章 圖形圖像 169
7.1 圖像視圖 169
7.1.1 創建圖像視圖 169
7.1.2 顯示圖像 171
7.2 設置獨特的圖像視圖 175
7.2.1 顯示模式 175
7.2.2 改變位置 177
7.2.3 改變大小 182
7.2.4 旋轉 183
7.2.5 縮放 184
7.3 圖像視圖的應用——圖片瀏覽器 186
7.4 繪制圖形術語簡介 188
7.4.1 圖形上下文 188
7.4.2 圖形上下文的分類 188
7.4.3 Quartz2D定義的數據類型 189
7.4.4 獲取當前的圖形上下文 190
7.4.5 使用Quartz2D繪圖的步驟 190
7.5 繪制路徑 191
7.5.1 繪制線段 191
7.5.2 繪制矩形 196
7.5.3 路徑函數總結 197
7.5.4 為圖形添加特效 198
7.6 繪制位圖 204
7.6.1 繪制單個位圖 204
7.6.2 繪制多個位圖 205
7.7 繪制文字 207
7.7.1 文字設置 207
7.7.2 設置轉換矩陣 207
7.7.3 填充字體 208
7.7.4 設置繪制模式 209
7.8 小結 211
第8章 網頁操作 212
8.1 網頁視圖的創建 212
8.2 加載內容 214
8.2.1 加載網頁內容 214
8.2.2 加載HTML代碼 216
8.3 設置獨特的網頁 218
8.3.1 自動識別網頁內容 218
8.3.2 自動縮放 220
8.4 添加導航 221
8.4.1 導航動作 221
8.4.2 加載時常用方法 224
8.5 網頁視圖的應用——網頁瀏覽器 225
8.6 小結 233
第9章 表視圖 234
9.1 創建表視圖 234
9.2 內容填充 236
9.2.1 填充內容的步驟 236
9.2.2 填充字符串 238
9.2.3 填充圖片 240
9.2.4 添加頁眉頁腳 242
9.2.5 添加索引 243
9.3 設置表單元 244
9.3.1 設置顯示風格 244
9.3.2 設置標記 247
9.3.3 設置行高 250
9.4 響應表視圖 252
9.4.1 選擇行 252
9.4.2 刪除行 255
9.4.3 添加行 257
9.4.4 移動行 259
9.4.5 縮進 262
9.5 創建分組表 264
9.6 填充分組表 266
9.6.1 填充Grouped風格的分組表 266
9.6.2 填充Plain風格的分組表 269
9.7 表視圖的實現 272
9.8 小結 276
第10章 導航控制器和標簽欄控制器 277
10.1 導航控制器 277
10.1.1 導航控制器的組成 277
10.1.2 導航控制器的創建 278
10.1.3 改變導航控制器的關聯視圖 279
10.1.4 實現導航 280
10.1.5 添加標題 281
10.1.6 設置導航欄顏色 283
10.1.7 添加左右按鈕 286
10.1.8 設置返回按鈕 291
10.2 標簽欄控制器 292
10.2.1 標簽欄控制器的創建 293
10.2.2 設置標簽欄控制器 296
10.3 導航控制器和標簽欄控制器應用——電話簿 305
10.4 小結 314
第三篇 應用篇
第11章 提醒處理 316
11.1 警告視圖 316
11.1.1 創建警告視圖 316
11.1.2 顯示警告視圖 317
11.1.3 警告視圖的設置 318
11.1.4 響應提醒視圖 324
11.2 動作表單 328
11.2.1 動作表單的創建 328
11.2.2 顯示動作表單 329
11.2.3 響應動作表單 330
11.3 小結 333
第12章 選擇操作 334
12.1 日期選擇器 334
12.1.1 日期選擇器的創建 334
12.1.2 定制日期選擇器 336
12.1.3 日期選擇器應用——生日管理器 340
12.2 自定義選擇器 345
12.2.1 自定義選擇器的創建 345
12.2.2 定制自定義選擇器 347
12.2.3 自定義選擇器應用——頭像更換 351
12.3 小結 356
第13章 定位服務與地圖 357
13.1 定位服務 357
13.1.1 獲取位置數據 357
13.1.2 管理與提供位置服務 358
13.1.3 位置方向 361
13.2 創建地圖 361
13.2.1 靜態創建地圖 362
13.2.2 動態創建地圖 362
13.3 定制地圖 364
13.3.1 設置顯示模式 364
13.3.2 顯示當前的位置 367
13.3.3 指定位置 368
13.3.4 添加標記 370
13.3.5 在一定范圍內顯示指定位置 372
13.3.6 獲取地圖的縮放級別 374
13.3.7 標注 376
13.3.8 將位置轉換為地址 377
13.4 地圖的應用——地圖瀏覽器 381
13.5 小結 388
第14章 訪問內置的應用程序 389
14.1 地址簿 389
14.1.1 訪問地址簿 389
14.1.2 添加聯系人 392
14.1.3 顯示個人信息 397
14.1.4 將其他地方的人添加到地址簿 400
14.2 電子郵件 402
14.2.1 訪問系統電子郵件 403
14.2.2 發送系統電子郵件 404
14.2.3 SMS的訪問以及發送 411
14.3 日歷 413
14.3.1 單個事件界面 413
14.3.2 添加或編輯日歷事件界面 417
14.4 小結 422
第15章 多媒體 423
15.1 照片庫 423
15.1.1 操作照片庫 423
15.1.2 訪問照片庫 427
15.1.3 定制照片 428
15.1.4 設置相機 431
15.1.5 照片庫的應用——背景選擇 434
15.2 音頻 438
15.2.1 系統聲音 438
15.2.2 音頻播放器 440
15.2.3 錄音 444
15.2.4 訪問音樂庫 448
15.2.5 音頻的應用——MP3播放器 450
15.3 視頻 457
15.4 小結 461
第16章 動畫 462
16.1 UIView動畫 462
16.1.1 創建動畫塊 462
16.1.2 修改動畫塊 464
16.1.3 過渡動畫 466
16.2 CATransition動畫 471
16.2.1 CATransition實現動畫 471
16.2.2 公開動畫效果 472
16.2.3 非公開動畫效果 474
16.3 NSTimer動畫 477
16.3.1 NSTimer的創建 477
16.3.2 平移 477
16.3.3 旋轉 480
16.3.4 縮放 482
16.4 小結 483
第17章 觸摸與手勢 484
17.1 觸摸 484
17.1.1 觸摸階段 484
17.1.2 觸摸方法 485
17.2 手勢 488
17.2.1 輕拍 488
17.2.2 捏 492
17.2.3 滑動 494
17.2.4 旋轉 497
17.2.5 移動 498
17.2.6 長按 500
17.2.7 自定義手勢 502
17.3 小結 505
網路書店
類別
折扣
價格
-
新書87折$308