注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學iOS 7應用開發(fā)實戰(zhàn)詳解

iOS 7應用開發(fā)實戰(zhàn)詳解

iOS 7應用開發(fā)實戰(zhàn)詳解

定 價:¥59.00

作 者: 朱元波,管蕾 著
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787115343697 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 382 字數(shù):  

內(nèi)容簡介

  iOS系統(tǒng)從誕生到現(xiàn)在經(jīng)歷了短短的幾年時間,憑借其硬件產(chǎn)品iPhone和iPad強大的用戶體驗,受到了廣大用戶和開發(fā)者的青睞,目前一直在智能手機操作系統(tǒng)中位居前列。《iOS 7應用開發(fā)實戰(zhàn)詳解》分為4篇共20章,循序漸進地講解了iOS系統(tǒng)開發(fā)的基本知識?!秈OS 7應用開發(fā)實戰(zhàn)詳解》從搭建開發(fā)環(huán)境講起,依次講解了下載并安裝Xcode開發(fā)工具、基本控件、數(shù)據(jù)存儲、多場景處理、界面旋轉、圖形圖像、動畫處理、聲音服務、多媒體技術、定位處理、互聯(lián)網(wǎng)應用、觸摸手勢、硬件操作、郵箱、地址簿等高級知識。《iOS 7應用開發(fā)實戰(zhàn)詳解》幾乎涵蓋了iOS開發(fā)所需要的全部內(nèi)容,讀者可以從本書中學到很多有用的知識。全書內(nèi)容言簡意賅,并且講解方法通俗易懂、詳細,特別適合于初學者學習?!秈OS 7應用開發(fā)實戰(zhàn)詳解》適合作為iOS初學者、iOS愛好者、iPhone開發(fā)人員、iPad開發(fā)人員的學習用書,也可以作為相關培訓學校的培訓教材和大專院校相關專業(yè)的教學用書。

作者簡介

暫缺《iOS 7應用開發(fā)實戰(zhàn)詳解》作者簡介

圖書目錄

目 錄
第一部分 必備技術篇
第1章 iOS開發(fā)基礎 2
1.1 全新的iOS 7系統(tǒng) 2
1.1.1 iOS發(fā)展史 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的常用開發(fā)框架 5
1.3.1 Foundation框架簡介 5
1.3.2 Cocoa框架簡介 6
第2章 搭建開發(fā)環(huán)境 8
2.1 開發(fā)前的準備——加入iOS開發(fā)團隊 8
2.2 安裝Xcode 10
2.2.1 Xcode介紹 10
2.2.2 iOS SDK介紹 11
2.2.3 下載并安裝Xcode 12
2.3 熟悉Xcode集成環(huán)境 15
2.3.1 創(chuàng)建一個Xcode項目并啟動模擬器 15
2.3.2 Xcode集成開發(fā)環(huán)境概述 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的優(yōu)勢 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(數(shù)據(jù)處理)框架 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 數(shù)據(jù)類型類 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界面開發(fā) 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 文檔大綱的區(qū)域對象 59
4.4 創(chuàng)建一個界面 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 創(chuàng)建到輸出口的連接 69
4.6.4 創(chuàng)建到操作的連接 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中實現(xiàn)MVC 75
5.3.1 Xcode中的視圖 75
5.3.2 Xcode中的視圖控制器 75
5.4 數(shù)據(jù)模型 77
5.5 使用模板Single View Application 78
5.5.1 創(chuàng)建項目 78
5.5.2 規(guī)劃變量和連接 83
5.5.3 設計界面 85
5.5.4 創(chuàng)建并連接輸出口和操作 86
5.5.5 實現(xiàn)應用程序邏輯 89
5.5.6 生成應用程序 90
第二部分 核心技術篇
第6章 基本控件 92
6.1 文本框(UITextField) 92
6.1.1 文本框基礎 92
6.1.2 實戰(zhàn)演練——設置文本輸入框的邊框線樣式 92
6.2 文本視圖(UITextView) 94
6.2.1 文本視圖基礎 94
6.2.2 實戰(zhàn)演練——在屏幕中換行顯示文本 95
6.3 標簽(UILabel) 96
6.3.1 標簽(UILabel)的屬性 96
6.3.2 實戰(zhàn)演練——使用標簽(UILabel)顯示一段文本 96
6.4 按鈕(UIButton) 99
6.4.1 按鈕基礎 99
6.4.2 實戰(zhàn)演練——按下按鈕后觸發(fā)一個事件 100
6.5 滑塊(UISlider) 101
6.5.1 滑塊(UISlider)的屬性 101
6.5.2 實戰(zhàn)演練——實現(xiàn)各種各樣的滑塊 101
6.6 步進控件(UIStepper) 108
6.7 圖像視圖控件(UIImageView) 108
6.7.1 UIImageView的常用操作 109
6.7.2 實戰(zhàn)演練——在屏幕中顯示圖像 112
6.8 開關控件(UISwitch) 113
6.8.1 開關控件基礎 113
6.8.2 聯(lián)合使用UISlider與UISwitch控件 113
6.9 分段控件(UISegmentedControl) 115
6.9.1 分段控件的屬性和方法 115
6.9.2 實戰(zhàn)演練——使用UISegmentedControl控件 117
6.10 Web視圖(UIWebView) 119
6.10.1 Web視圖基礎 119
6.10.2 實戰(zhàn)演練——在屏幕中顯示指定的網(wǎng)頁 120
6.11 可滾動的視圖(UIScrollView) 122
6.11.1 UIScrollView的基本用法 122
6.11.2 實戰(zhàn)演練——使用可滾動視圖控件 122
6.12 提醒視圖(UIAlertView) 126
6.12.1 UIAlertView基礎 126
6.12.2 實戰(zhàn)演練——實現(xiàn)一個自定義提醒對話框 128
6.13 操作表(UIActionSheet) 131
6.14 工具欄(UIToolbar) 131
6.14.1 工具欄基礎 131
6.14.2 實戰(zhàn)演練——實現(xiàn)一個播放、暫停按鈕 133
6.15 選擇器視圖(UIPickerView) 135
6.15.1 選擇器視圖基礎 135
6.15.2 實戰(zhàn)演練——實現(xiàn)兩個UIPickerView控件間的數(shù)據(jù)依賴 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 實戰(zhàn)演練——設置UIView的位置和尺寸 147
7.3 實戰(zhàn)演練——隱藏指定的UIView區(qū)域 148
7.4 實戰(zhàn)演練——改變背景顏色 150
7.5 實戰(zhàn)演練——實現(xiàn)背景透明 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 實戰(zhàn)演練 157
8.2.1 實戰(zhàn)演練——列表顯示18條數(shù)據(jù) 157
8.2.2 實戰(zhàn)演練——自定義UITableViewCell 158
第9章 視圖控制器 164
9.1 導航控制器(UIViewController)簡介 164
9.1.1 UIViewController基礎 164
9.1.2 實戰(zhàn)演練——實現(xiàn)不同界面之間的跳轉處理 165
9.2 使用UINavigationController 166
9.2.1 導航欄、導航項和欄按鈕項 167
9.2.2 UINavigationController詳解 168
9.2.3 在故事板中使用導航控制器 170
9.2.4 實戰(zhàn)演練——使用導航控制器展現(xiàn)3個場景 172
9.3 選項卡欄控制器 176
9.3.1 選項卡欄和選項卡欄項 177
9.3.2 實戰(zhàn)演練——使用選項卡欄控制器構建3個場景 179
第10章 實現(xiàn)多場景和彈出框 185
10.1 多場景故事板 185
10.1.1 多場景故事板基礎 185
10.1.2 創(chuàng)建多場景項目 186
10.1.3 實戰(zhàn)演練——實現(xiàn)多個視圖之間的切換 190
第11章 界面旋轉、大小和全屏處理 196
11.1 啟用界面旋轉 196
11.2 設計可旋轉和調(diào)整大小的界面 197
11.2.1 自動旋轉和自動調(diào)整大小 197
11.2.2 調(diào)整框架 197
11.2.3 切換視圖 197
11.2.4 實戰(zhàn)演練——使用Interface Builder創(chuàng)建可旋轉和調(diào)整大小的界面 197
11.2.5 實戰(zhàn)演練——在旋轉時調(diào)整控件 200
第三部分 進階技術篇
第12章 圖形、圖像、圖層和動畫 208
12.1 圖形處理 208
12.1.1 iOS的繪圖機制 208
12.1.2 實戰(zhàn)演練——在屏幕中繪制一個三角形 209
12.2 圖像處理 209
12.2.1 實戰(zhàn)演練——實現(xiàn)顏色選擇器/調(diào)色板功能 212
12.2.2 實戰(zhàn)演練——實現(xiàn)滑動顏色選擇器/調(diào)色板功能 213
12.3 圖層 216
12.3.1 視圖和圖層 217
12.3.2 實戰(zhàn)演練——在屏幕中實現(xiàn)3個重疊的矩形 217
12.4 實現(xiàn)動畫 218
12.4.1 UIImageView動畫 218
12.4.2 視圖動畫UIView 219
12.4.3 Core Animation詳解 223
12.4.4 實戰(zhàn)演練——實現(xiàn)“煙花煙花滿天飛”效果 226
第13章 聲音服務 229
13.1 訪問聲音服務 229
13.1.1 聲音服務基礎 229
13.1.2 實戰(zhàn)演練——播放聲音文件 230
13.2 提醒和震動 235
13.2.1 播放提醒音 235
13.2.2 實戰(zhàn)演練——實現(xiàn)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 實戰(zhàn)演練——使用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調(diào)用系統(tǒng)照相機 255
14.4 一個多媒體的應用程序 256
14.4.1 實現(xiàn)概述 256
14.4.2 創(chuàng)建項目 256
14.4.3 設計界面 257
14.4.4 創(chuàng)建并連接輸出口和操作 257
14.4.5 實現(xiàn)電影播放器 259
14.4.6 實現(xiàn)音頻錄制和播放 261
14.4.7 使用照片庫和相機 264
14.4.8 實現(xiàn)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 實戰(zhàn)演練——創(chuàng)建一個支持定位的應用程序 278
15.4.1 創(chuàng)建項目 278
15.4.2 設計視圖 280
15.4.3 創(chuàng)建并連接輸出口 281
15.4.4 實現(xiàn)應用程序邏輯 281
15.4.5 生成應用程序 283
15.5 實戰(zhàn)演練——在屏幕中實現(xiàn)一個定位系統(tǒng) 284
15.5.1 設計界面 284
15.5.2 具體編碼 285
第16章 多點觸摸和手勢識別 289
16.1 多點觸摸和手勢識別基礎 289
16.2 觸摸處理 290
16.2.1 觸摸事件和視圖 290
16.2.2 實戰(zhàn)演練——觸摸屏幕中的按鈕 294
16.2.3 實戰(zhàn)演練——同時滑動屏幕中的兩個滑塊 295
16.3 手勢處理 296
16.3.1 手勢處理基礎 296
16.3.2 實戰(zhàn)演練——實現(xiàn)一個手勢識別器 300
第17章 和硬件之間的操作 309
17.1 加速計和陀螺儀 309
17.1.1 加速計基礎 309
17.1.2 陀螺儀 314
17.1.3 實戰(zhàn)演練——檢測傾斜和旋轉 314
17.2 訪問朝向和運動數(shù)據(jù) 319
17.2.1 兩種方法 319
17.2.2 實戰(zhàn)演練——檢測朝向演練 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發(fā)送推特信息 327
18.4 實戰(zhàn)演練——聯(lián)合使用地址簿、電子郵件、Twitter和地圖 328
18.4.1 創(chuàng)建項目 329
18.4.2 設計界面 329
18.4.3 創(chuàng)建并連接輸出口和操作 330
18.4.4 實現(xiàn)地址簿邏輯 331
18.4.5 實現(xiàn)地圖邏輯 333
18.4.6 實現(xiàn)電子郵件邏輯 335
18.4.7 實現(xiàn)Twitter邏輯 336
18.4.8 生成應用程序 337
第四部分 綜合實戰(zhàn)篇
第19章 體驗iOS 7的全新功能 340
19.1 UI方面的變化 340
19.1.1 新的UI變化改進 340
19.1.2 實戰(zhàn)演練——體驗扁平化設計風格 340
19.1.3 實戰(zhàn)演練——體驗iOS 7的動畫效果 347
19.1.4 實戰(zhàn)演練——體驗iOS 7的模糊效果 349
19.2 使用SpriteKit 351
19.2.1 Sprite Kit介紹 352
19.2.2 使用Sprite Kit框架 352
19.2.3 實戰(zhàn)演練——使用Sprite Kit框架開發(fā)一個小游戲 354
19.3 全新的Game Center 359
19.3.1 GameCenter設置 359
19.3.2 實戰(zhàn)演練——使用GameCenter開發(fā)一個簡單的多人游戲 361
第20章 開發(fā)一個通訊錄系統(tǒng) 369
20.1 設計UI視圖 369
20.2 實現(xiàn)根視圖 370
20.3 添加聯(lián)系人 373
20.4 查看聯(lián)系人視圖 377
20.5 實現(xiàn)編輯視圖 379
20.6 視圖配置 381

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號