3dwoo大學簡體電腦書店
iOS 7應用開發實戰詳解
( 簡體 字)
作者:朱元波類別:1. -> 程式設計 -> 手機程式 -> iPhone
出版社:人民郵電出版社iOS 7應用開發實戰詳解 3dWoo書號: 38361
詢問書籍請說出此書號!
有庫存
NT售價: 295
出版日:5/1/2014
頁數:382
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115343697 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第一部分 必備技術篇

第1章 iOS開發基礎 2
1.1 全新的iOS 7系統 2
1.1.1 iOS發展史 2
1.1.2 iOS 7的全新功能 3
1.2 從iPhone到iPad 4
1.2.1 讓世界瘋狂的iPhone 4
1.2.2 改變世界的iPad 4
1.3 iOS的常用開發框架 5
1.3.1 Foundation框架簡介 5
1.3.2 Cocoa框架簡介 6

第2章 搭建開發環境 8
2.1 開發前的準備——加入iOS開發團隊 8
2.2 安裝Xcode 10
2.2.1 Xcode介紹 10
2.2.2 iOS SDK介紹 11
2.2.3 下載并安裝Xcode 12
2.3 熟悉Xcode集成環境 15
2.3.1 創建一個Xcode項目并啟動模擬器 15
2.3.2 Xcode集成開發環境概述 18
2.4 常用的第三方工具 28
2.4.1 iPhone Simulator 28
2.4.2 Interface Builder 29

第3章 Cocoa Touch 30
3.1 Cocoa Touch基礎 30
3.1.1 Cocoa Touch概述 30
3.1.2 Cocoa Touch中的框架 31
3.1.3 Cocoa Touch的優勢 31
3.2 iPhone的技術層 32
3.2.1 Cocoa Touch層 32
3.2.2 多媒體層 36
3.2.3 核心服務層 37
3.2.4 核心OS層 38
3.3 Cocoa Touch中的框架 39
3.3.1 Core Animation(圖形處理)框架 39
3.3.2 Core Audio(音頻處理)框架 40
3.3.3 Core Data(數據處理)框架 40
3.4 iOS程序的生命周期 41
3.4.1 從一段代碼看iOS程序的生命周期 41
3.4.2 iOS程序生命周期的原理 42
3.4.3 UIViewController的生命周期 43
3.5 Cocoa中的類 45
3.5.1 核心類 45
3.5.2 數據類型類 46
3.5.3 UI界面類 48
3.6 國際化 50
3.7 使用Xcode學習iOS框架 51
3.7.1 使用Xcode文檔 51
3.7.2 快速幫助 52

第4章 Xcode Interface Builder界面開發 54
4.1 Interface Builder基礎 54
4.1.1 Interface Builder的作用 54
4.1.2 Interface Builder的新特色 54
4.2 Interface Builder采用的方法 56
4.3 Interface Builder的故事板 57
4.3.1 推出的背景 57
4.3.2 故事板的文檔大綱 58
4.3.3 文檔大綱的區域對象 59
4.4 創建一個界面 59
4.4.1 對象庫 60
4.4.2 將對象加入到視圖中 61
4.4.3 使用IB布局工具 61
4.5 定制界面外觀 64
4.5.1 使用屬性檢查器 64
4.5.2 設置輔助功能屬性 65
4.5.3 測試界面 66
4.6 將界面連接到代碼 67
4.6.1 打開項目 67
4.6.2 輸出口和操作 68
4.6.3 創建到輸出口的連接 69
4.6.4 創建到操作的連接 71

第5章 編寫MVC程序 73
5.1 MVC模式基礎 73
5.1.1 MVC的結構 73
5.1.2 MVC的特點 74
5.2 Xcode中的MVC 74
5.3 在Xcode中實現MVC 75
5.3.1 Xcode中的視圖 75
5.3.2 Xcode中的視圖控制器 75
5.4 數據模型 77
5.5 使用模板Single View Application 78
5.5.1 創建項目 78
5.5.2 規劃變量和連接 83
5.5.3 設計界面 85
5.5.4 創建并連接輸出口和操作 86
5.5.5 實現應用程序邏輯 89
5.5.6 生成應用程序 90

第二部分 核心技術篇

第6章 基本控件 92
6.1 文本框(UITextField) 92
6.1.1 文本框基礎 92
6.1.2 實戰演練——設置文本輸入框的邊框線樣式 92
6.2 文本視圖(UITextView) 94
6.2.1 文本視圖基礎 94
6.2.2 實戰演練——在屏幕中換行顯示文本 95
6.3 標簽(UILabel) 96
6.3.1 標簽(UILabel)的屬性 96
6.3.2 實戰演練——使用標簽(UILabel)顯示一段文本 96
6.4 按鈕(UIButton) 99
6.4.1 按鈕基礎 99
6.4.2 實戰演練——按下按鈕后觸發一個事件 100
6.5 滑塊(UISlider) 101
6.5.1 滑塊(UISlider)的屬性 101
6.5.2 實戰演練——實現各種各樣的滑塊 101
6.6 步進控件(UIStepper) 108
6.7 圖像視圖控件(UIImageView) 108
6.7.1 UIImageView的常用操作 109
6.7.2 實戰演練——在屏幕中顯示圖像 112
6.8 開關控件(UISwitch) 113
6.8.1 開關控件基礎 113
6.8.2 聯合使用UISlider與UISwitch控件 113
6.9 分段控件(UISegmentedControl) 115
6.9.1 分段控件的屬性和方法 115
6.9.2 實戰演練——使用UISegmentedControl控件 117
6.10 Web視圖(UIWebView) 119
6.10.1 Web視圖基礎 119
6.10.2 實戰演練——在屏幕中顯示指定的網頁 120
6.11 可滾動的視圖(UIScrollView) 122
6.11.1 UIScrollView的基本用法 122
6.11.2 實戰演練——使用可滾動視圖控件 122
6.12 提醒視圖(UIAlertView) 126
6.12.1 UIAlertView基礎 126
6.12.2 實戰演練——實現一個自定義提醒對話框 128
6.13 操作表(UIActionSheet) 131
6.14 工具欄(UIToolbar) 131
6.14.1 工具欄基礎 131
6.14.2 實戰演練——實現一個播放、暫停按鈕 133
6.15 選擇器視圖(UIPickerView) 135
6.15.1 選擇器視圖基礎 135
6.15.2 實戰演練——實現兩個UIPickerView控件間的數據依賴 137
6.16 日期選擇(UIDatePicker) 140

第7章 UIView詳解 144
7.1 UIView基礎 144
7.1.1 UIView的結構 144
7.1.2 視圖架構 146
7.1.3 視圖層次和子視圖管理 146
7.1.4 視圖繪制周期 147
7.2 實戰演練——設置UIView的位置和尺寸 147
7.3 實戰演練——隱藏指定的UIView區域 148
7.4 實戰演練——改變背景顏色 150
7.5 實戰演練——實現背景透明 152

第8章 表視圖(UITable) 154
8.1 表視圖基礎 154
8.1.1 表視圖的外觀 154
8.1.2 表單元格 154
8.1.3 添加表視圖 155
8.1.4 UITableView詳解 157
8.2 實戰演練 157
8.2.1 實戰演練——列表顯示18條數據 157
8.2.2 實戰演練——自定義UITableViewCell 158

第9章 視圖控制器 164
9.1 導航控制器(UIViewController)簡介 164
9.1.1 UIViewController基礎 164
9.1.2 實戰演練——實現不同界面之間的跳轉處理 165
9.2 使用UINavigationController 166
9.2.1 導航欄、導航項和欄按鈕項 167
9.2.2 UINavigationController詳解 168
9.2.3 在故事板中使用導航控制器 170
9.2.4 實戰演練——使用導航控制器展現3個場景 172
9.3 選項卡欄控制器 176
9.3.1 選項卡欄和選項卡欄項 177
9.3.2 實戰演練——使用選項卡欄控制器構建3個場景 179

第10章 實現多場景和彈出框 185
10.1 多場景故事板 185
10.1.1 多場景故事板基礎 185
10.1.2 創建多場景項目 186
10.1.3 實戰演練——實現多個視圖之間的切換 190

第11章 界面旋轉、大小和全屏處理 196
11.1 啟用界面旋轉 196
11.2 設計可旋轉和調整大小的界面 197
11.2.1 自動旋轉和自動調整大小 197
11.2.2 調整框架 197
11.2.3 切換視圖 197
11.2.4 實戰演練——使用Interface Builder創建可旋轉和調整大小的界面 197
11.2.5 實戰演練——在旋轉時調整控件 200

第三部分 進階技術篇

第12章 圖形、圖像、圖層和動畫 208
12.1 圖形處理 208
12.1.1 iOS的繪圖機制 208
12.1.2 實戰演練——在屏幕中繪制一個三角形 209
12.2 圖像處理 209
12.2.1 實戰演練——實現顏色選擇器/調色板功能 212
12.2.2 實戰演練——實現滑動顏色選擇器/調色板功能 213
12.3 圖層 216
12.3.1 視圖和圖層 217
12.3.2 實戰演練——在屏幕中實現3個重疊的矩形 217
12.4 實現動畫 218
12.4.1 UIImageView動畫 218
12.4.2 視圖動畫UIView 219
12.4.3 Core Animation詳解 223
12.4.4 實戰演練——實現“煙花煙花滿天飛”效果 226

第13章 聲音服務 229
13.1 訪問聲音服務 229
13.1.1 聲音服務基礎 229
13.1.2 實戰演練——播放聲音文件 230
13.2 提醒和震動 235
13.2.1 播放提醒音 235
13.2.2 實戰演練——實現iOS的提醒功能 235

第14章 多媒體應用 246
14.1 Media Player框架 246
14.1.1 Media Player框架中的類 246
14.1.2 使用電影播放器 247
14.1.3 處理播放結束 248
14.1.4 使用多媒體選擇器 248
14.1.5 使用音樂播放器 249
14.1.6 實戰演練——使用Media Player播放視頻 249
14.2 AV Foundation框架 251
14.2.1 準備工作 252
14.2.2 使用AV音頻播放器 252
14.2.3 使用AV錄音機 253
14.3 圖像選擇器(UIImagePickerController) 253
14.3.1 使用圖像選擇器 254
14.3.2 圖像選擇器控制器委托 254
14.3.3 用UIImagePickerController調用系統照相機 255
14.4 一個多媒體的應用程序 256
14.4.1 實現概述 256
14.4.2 創建項目 256
14.4.3 設計界面 257
14.4.4 創建并連接輸出口和操作 257
14.4.5 實現電影播放器 259
14.4.6 實現音頻錄制和播放 261
14.4.7 使用照片庫和相機 264
14.4.8 實現Core Image濾鏡 266
14.4.9 訪問并播放音樂庫 267

第15章 定位處理 271
15.1 Core Location框架 271
15.1.1 Core Location基礎 271
15.1.2 使用流程 271
15.2 獲取位置 274
15.2.1 位置管理器委托 274
15.2.2 處理定位錯誤 275
15.2.3 位置精度和更新過濾器 275
15.2.4 獲取航向 275
15.3 地圖功能 276
15.3.1 Map Kit基礎 276
15.3.2 為地圖添加標注 277
15.4 實戰演練——創建一個支持定位的應用程序 278
15.4.1 創建項目 278
15.4.2 設計視圖 280
15.4.3 創建并連接輸出口 281
15.4.4 實現應用程序邏輯 281
15.4.5 生成應用程序 283
15.5 實戰演練——在屏幕中實現一個定位系統 284
15.5.1 設計界面 284
15.5.2 具體編碼 285

第16章 多點觸摸和手勢識別 289
16.1 多點觸摸和手勢識別基礎 289
16.2 觸摸處理 290
16.2.1 觸摸事件和視圖 290
16.2.2 實戰演練——觸摸屏幕中的按鈕 294
16.2.3 實戰演練——同時滑動屏幕中的兩個滑塊 295
16.3 手勢處理 296
16.3.1 手勢處理基礎 296
16.3.2 實戰演練——實現一個手勢識別器 300

第17章 和硬件之間的操作 309
17.1 加速計和陀螺儀 309
17.1.1 加速計基礎 309
17.1.2 陀螺儀 314
17.1.3 實戰演練——檢測傾斜和旋轉 314
17.2 訪問朝向和運動數據 319
17.2.1 兩種方法 319
17.2.2 實戰演練——檢測朝向演練 321

第18章 地址簿、郵件和Twitter 324
18.1 地址簿 324
18.1.1 框架Address Book UI 324
18.1.2 框架Address Book 326
18.2 電子郵件 326
18.3 使用Twitter發送推特信息 327
18.4 實戰演練——聯合使用地址簿、電子郵件、Twitter和地圖 328
18.4.1 創建項目 329
18.4.2 設計界面 329
18.4.3 創建并連接輸出口和操作 330
18.4.4 實現地址簿邏輯 331
18.4.5 實現地圖邏輯 333
18.4.6 實現電子郵件邏輯 335
18.4.7 實現Twitter邏輯 336
18.4.8 生成應用程序 337

第四部分 綜合實戰篇

第19章 體驗iOS 7的全新功能 340
19.1 UI方面的變化 340
19.1.1 新的UI變化改進 340
19.1.2 實戰演練——體驗扁平化設計風格 340
19.1.3 實戰演練——體驗iOS 7的動畫效果 347
19.1.4 實戰演練——體驗iOS 7的模糊效果 349
19.2 使用SpriteKit 351
19.2.1 Sprite Kit介紹 352
19.2.2 使用Sprite Kit框架 352
19.2.3 實戰演練——使用Sprite Kit框架開發一個小游戲 354
19.3 全新的Game Center 359
19.3.1 GameCenter設置 359
19.3.2 實戰演練——使用GameCenter開發一個簡單的多人游戲 361

第20章 開發一個通訊錄系統 369
20.1 設計UI視圖 369
20.2 實現根視圖 370
20.3 添加聯系人 373
20.4 查看聯系人視圖 377
20.5 實現編輯視圖 379
20.6 視圖配置 381
iOS系統從誕生到現在經歷了短短的幾年時間,憑借其硬件產品iPhone和iPad強大的用戶體驗,受到了廣大用戶和開發者的青睞,目前一直在智能手機操作系統中位居前列。
  《iOS 7應用開發實戰詳解》分為4篇共20章,循序漸進地講解了iOS系統開發的基本知識。《iOS 7應用開發實戰詳解》從搭建開發環境講起,依次講解了下載并安裝Xcode開發工具、基本控件、數據存儲、多場景處理、界面旋轉、圖形圖像、動畫處理、聲音服務、多媒體技術、定位處理、互聯網應用、觸摸手勢、硬件操作、郵箱、地址簿等高級知識。《iOS 7應用開發實戰詳解》幾乎涵蓋了iOS開發所需要的全部內容,讀者可以從本書中學到很多有用的知識。全書內容言簡意賅,并且講解方法通俗易懂、詳細,特別適合于初學者學習。
  《iOS 7應用開發實戰詳解》適合作為iOS初學者、iOS愛好者、iPhone開發人員、iPad開發人員的學習用書,也可以作為相關培訓學校的培訓教材和大專院校相關專業的教學用書。
pagetop