精通ios開發(fā)第五版pdf下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學(xué)電子圖書 → 精通ios開發(fā)第5版 pdf 原版完整版

精通ios開發(fā)第5版

pdf 原版完整版 精通ios開發(fā)第5版 網(wǎng)友評分:8

同類相關(guān)軟件

軟件介紹

精通ios開發(fā)第5版中文版pdf是一款為ios自學(xué)用戶打造的,是目前市場上最全面的第5版教程,全方位幫助您更好的學(xué)習,iOS開發(fā)新手可通過學(xué)習本書快速入門進階,經(jīng)驗豐富的iOS開發(fā)人員也能從中找到令人耳目一新的內(nèi)容!喜歡就來綠色資源網(wǎng)下載體驗吧!

書籍介紹:

iOS是如今最炙手可熱的移動平臺,蘋果公司為其推出了強大的軟件開發(fā)工具包iOS SDK。自2009年《精通iOS開發(fā)(第1版)》面世以來,累計銷量超過5萬冊;全球iOS開發(fā)者交口稱贊的iOS開發(fā)圣經(jīng),新版本經(jīng)過重新翻譯審校;資深技術(shù)專家擔綱撰寫,iOS開發(fā)必備?!毒╥OS開發(fā)(第5版)》具有較強的通用性,iOS開發(fā)新手可通過學(xué)習本書快速入門進階,經(jīng)驗豐富的iOS開發(fā)人員也能從中找到令人耳目一新的內(nèi)容。

目錄:

第1章 歡迎來到iOS世界 1

1.1 關(guān)于本書 1

1.2 必要條件 1

1.2.1 開發(fā)者選項 3

1.2.2 必備知識 3

1.3 編寫iOS應(yīng)用程序有何不同 4

1.3.1 只能激活一個應(yīng)用 4

1.3.2 只有一個窗口 5

1.3.3 有限的訪問權(quán)限 5

1.3.4 有限的響應(yīng)時間 5

1.3.5 有限的屏幕大小 5

1.3.6 有限的系統(tǒng)資源 6

1.3.7 不支持垃圾回收 6

1.3.8 新功能 6

1.3.9 與眾不同的交互方法 7

1.4 本書內(nèi)容 7

1.5 這一版的新內(nèi)容 8

1.6 準備開始吧 9

第2章 創(chuàng)建項目 10

2.1 在Xcode中創(chuàng)建項目 10

2.1.1 Xcode工作區(qū)窗口 14

2.1.2 深入研究項目 21

2.2 InterfaceBuilder簡介 23

2.2.1 nib文件的構(gòu)成 24

2.2.2 庫 25

2.2.3 在視圖中添加標簽 26

2.2.4 屬性修改 29

2.3 畫龍點睛——美化iPhone應(yīng)用 30

2.4 小結(jié) 34

第3章 實現(xiàn)基本交互 35

3.1 MVC方法 36

3.2 創(chuàng)建項目 36

3.3 視圖控制器 37

3.3.1 輸出口和動作 38

3.3.2 清理視圖控制器 41

3.3.3 設(shè)計用戶界面 41

3.3.4 運行應(yīng)用 50

3.3.5 樣式文本 50

3.4 應(yīng)用程序委托 52

3.5 小結(jié) 55

第4章 更豐富的用戶界面 56

4.1 滿是控件的屏幕 56

4.2 活動控件、靜態(tài)控件和被動控件 58

4.3 創(chuàng)建應(yīng)用程序 59

4.4 實現(xiàn)圖像視圖和文本字段 59

4.4.1 添加圖像視圖 59

4.4.2 調(diào)整圖像視圖的大小 62

4.4.3 設(shè)置視圖屬性 63

4.4.4 添加文本字段 65

4.4.5 創(chuàng)建和關(guān)聯(lián)輸出口 70

4.5 關(guān)閉鍵盤 72

4.5.1 輸入完成后關(guān)閉鍵盤 73

4.5.2 通過觸摸背景關(guān)閉鍵盤 74

4.5.3 添加滑塊和標簽 76

4.5.4 添加頂部約束 78

4.5.5 創(chuàng)建并關(guān)聯(lián)動作方法和輸出口 78

4.5.6 實現(xiàn)動作方法 79

4.6 實現(xiàn)開關(guān)、按鈕和分段控件 80

4.7 實現(xiàn)分段控件的動作方法 84

4.8 實現(xiàn)操作表單和警告視圖 85

4.8.1 遵從操作表單委托方法 85

4.8.2 顯示操作表單 85

4.9 美化按鈕 88

4.9.1 viewDidLoad方法 89

4.9.2 控件狀態(tài) 90

4.9.3 可拉伸圖像 90

4.10 小結(jié) 91

第5章 自動旋轉(zhuǎn)和自動調(diào)整大小 92

5.1 自動旋轉(zhuǎn)機制 93

5.1.1 點、像素和Retina顯示屏 93

5.1.2 自動旋轉(zhuǎn)的實現(xiàn)方式 94

5.2 選擇視圖支持的方向 95

5.2.1 應(yīng)用級支持的方向 95

5.2.2 單個控制器的旋轉(zhuǎn)支持 96

5.3 使用約束設(shè)計界面 98

5.3.1 覆蓋默認的約束 100

5.3.2 與屏幕等寬的按鈕 101

5.4 旋轉(zhuǎn)時重構(gòu)視圖 103

5.4.1 創(chuàng)建并關(guān)聯(lián)輸出口 104

5.4.2 旋轉(zhuǎn)時移動按鈕 105

5.5 切換視圖 106

5.5.1 設(shè)計兩個視圖 108

5.5.2 實現(xiàn)視圖切換 109

5.5.3 修改輸出口集合 111

5.6 小結(jié) 112

第6章 多視圖應(yīng)用程序 113

6.1 多視圖應(yīng)用程序的常見類型 113

6.2 多視圖應(yīng)用程序的體系結(jié)構(gòu) 117

6.2.1 根控制器 119

6.2.2 內(nèi)容視圖剖析 119

6.3 UINavigationController 120

6.3.1 創(chuàng)建視圖控制器和nib文件 121

6.3.2 修改應(yīng)用程序委托 123

6.3.3 修改BIDSwitchView—Controller.h 124

6.3.4 添加視圖控制器 124

6.3.5 構(gòu)建帶有工具欄的視圖 126

6.3.6 編寫根視圖控制器 128

6.3.7 實現(xiàn)內(nèi)容視圖 131

6.3.8 轉(zhuǎn)換過程的動畫效果 134

6.4 小結(jié) 136

第7章 標簽欄與選取器 137

7.1 Pickers應(yīng)用程序 138

7.2 委托和數(shù)據(jù)源 140

7.3 建立標簽欄框架 141

7.3.1 創(chuàng)建文件 141

7.3.2 添加根視圖控制器 142

7.3.3 創(chuàng)建TabBarController.xib 143

7.3.4 初次運行 149

7.4 實現(xiàn)日期選取器 150

7.5 實現(xiàn)單組件選取器 153

7.5.1 聲明輸出口和動作方法 153

7.5.2 構(gòu)建視圖 153

7.5.3 將控制器實現(xiàn)為數(shù)據(jù)源和委托 155

7.6 實現(xiàn)多組件選取器 158

7.6.1 聲明輸出口和動作方法 158

7.6.2 構(gòu)建視圖 159

7.6.3 實現(xiàn)控制器 159

7.7 實現(xiàn)依賴組件 162

7.8 使用自定義選取器創(chuàng)建一個簡單游戲 168

7.8.1 編寫控制器頭文件 168

7.8.2 構(gòu)建視圖 169

7.8.3 添加圖像資源 170

7.8.4 實現(xiàn)控制器 170

7.8.5 最后的細節(jié) 173

7.8.6 鏈接AudioToolbox框架 177

7.9 小結(jié) 178

第8章 表視圖簡介 179

8.1 表視圖基礎(chǔ) 179

8.1.1 表視圖和表視圖單元 180

8.1.2 分組表和無格式表 180

8.2 實現(xiàn)一個簡單表 181

8.2.1 設(shè)計視圖 182

8.2.2 編寫控制器 182

8.2.3 添加一個圖像 186

8.2.4 表視圖單元樣式 187

8.2.5 設(shè)置縮進級別 189

8.2.6 處理行的選擇 190

8.2.7 更改字體大小和行高 192

8.3 定制表視圖單元 193

8.3.1 向表視圖單元添加子視圖 193

8.3.2 創(chuàng)建UITableViewCell子類 194

8.3.3 從nib文件加載UITableViewCell 199

8.4 分組分區(qū)和索引分區(qū) 202

8.4.1 構(gòu)建視圖 202

8.4.2 導(dǎo)入數(shù)據(jù) 203

8.4.3 實現(xiàn)控制器 204

8.4.4 添加索引 207

8.5 實現(xiàn)搜索欄 208

8.6 小結(jié) 215

第9章 導(dǎo)航控制器和表視圖 216

9.1 導(dǎo)航控制器 216

9.1.1 棧的性質(zhì) 216

9.1.2 控制器棧 217

9.2 由6個部分組成的分層應(yīng)用程序:Nav 218

9.2.1 子控制器 219

9.2.2 Nav應(yīng)用程序骨架 223

9.2.3 向項目中添加圖像 229

9.2.4 第一個子控制器:展開按鈕視圖 229

9.2.5 第二個子控制器:檢查表 237

9.2.6 第三個子控制器:表行上的控件 242

9.2.7 第四個子控制器:可移動的行 248

9.2.8 第五個子控制器:可刪除的行 252

9.2.9 第六個子控制器:可編輯的詳細面板 257

9.2.10 其他內(nèi)容 272

9.3 小結(jié) 273

第10章 故事板 274

10.1 創(chuàng)建一個簡單的故事板 274

10.2 動態(tài)原型單元 277

10.2.1 使用故事板的動態(tài)表內(nèi)容 277

10.2.2 編輯原型單元 278

10.2.3 實現(xiàn)表視圖數(shù)據(jù)源 279

10.2.4 它會加載嗎 281

10.3 靜態(tài)單元 282

10.3.1 實現(xiàn)靜態(tài)單元 282

10.3.2 實現(xiàn)表視圖數(shù)據(jù)源 283

10.4 聯(lián)線 285

10.4.1 創(chuàng)建聯(lián)線導(dǎo)航 285

10.4.2 設(shè)計故事板 286

10.4.3 第一個視圖轉(zhuǎn)換 287

10.4.4 更為實用的任務(wù)列表 288

10.4.5 查看任務(wù)詳情 289

10.4.6 設(shè)置更多聯(lián)線 290

10.4.7 從列表中傳遞任務(wù) 291

10.4.8 處理任務(wù)細節(jié) 292

10.4.9 回傳詳細信息 293

10.4.10 讓列表獲取詳細信息 294

10.4.11 小結(jié) 295

第11章 iPad開發(fā)注意事項 296

11.1 分割視圖和浮動窗口 296

11.1.1 創(chuàng)建SplitView項目 298

11.1.2 在故事板中定義結(jié)構(gòu) 300

11.1.3 使用代碼定義功能 301

11.2 顯示總統(tǒng)信息 307

11.3 創(chuàng)建浮動窗口 313

11.4 小結(jié) 319

第12章 應(yīng)用程序設(shè)置及用戶默認設(shè)置 320

12.1 設(shè)置捆綁包入門 320

12.2 AppSettings應(yīng)用程序 321

12.2.1 創(chuàng)建項目 324

12.2.2 使用設(shè)置捆綁包 325

12.2.3 讀取應(yīng)用程序中的設(shè)置 338

12.2.4 在應(yīng)用程序中修改默認設(shè)置 342

12.2.5 注冊默認值 344

12.2.6 保證設(shè)置有效 345

12.3 小結(jié) 348

第13章 數(shù)據(jù)持久化基礎(chǔ)知識 349

13.1 應(yīng)用程序的沙盒 349

13.1.1 獲取Documents目錄 350

13.1.2 獲取tmp目錄 351

13.2 文件保存策略 351

13.2.1 單文件持久化 352

13.2.2 多文件持久化 352

13.3 屬性列表 352

13.3.1 屬性列表序列化 352

13.3.2 Persistence應(yīng)用程序的第一個版本 353

13.4 對模型對象進行歸檔 358

13.4.1 遵循NSCoding協(xié)議 358

13.4.2 實現(xiàn)NSCopying協(xié)議 360

13.4.3 對數(shù)據(jù)對象進行歸檔和取消歸檔 360

13.4.4 歸檔應(yīng)用程序 361

13.5 使用iOS內(nèi)嵌的sqlite3 364

13.5.1 創(chuàng)建或打開數(shù)據(jù)庫 365

13.5.2 綁定變量 366

13.5.3 SQLite3應(yīng)用程序 367

13.6 使用CoreData 373

13.6.1 實體和托管對象 374

13.6.2 CoreData應(yīng)用程序 378

13.7 小結(jié) 386

第14章 iCloud之旅 387

14.1 使用UIDocument管理文檔存儲 387

14.1.1 構(gòu)建TinyPix 388

14.1.2 創(chuàng)建BIDTinyPix—Document類 388

14.1.3 主代碼 391

14.1.4 初始故事板 397

14.1.5 創(chuàng)建BIDTinyPixView類 400

14.1.6 設(shè)計詳細視圖 403

14.2 添加iCloud支持 407

14.2.1 創(chuàng)建provisioningprofile 408

14.2.2 啟用iCloud授權(quán) 409

14.2.3 如何查詢 409

14.2.4 保存在哪里 411

14.2.5 將首選項保存到iCloud 411

14.3 小結(jié) 412

第15章 GrandCentralDispatch和后臺處理 414

15.1 GrandCentralDispatch 414

15.2 SlowWorker簡介 415

15.3 線程基礎(chǔ)知識 418

15.4 工作單元 419

15.5 GCD:低級隊列 419

15.5.1 傻瓜式操作 420

15.5.2 改進SlowWorker 421

15.6 后臺處理 426

15.6.1 應(yīng)用程序生命周期 427

15.6.2 狀態(tài)更改通知 427

15.6.3 創(chuàng)建StateLab項目 428

15.6.4 執(zhí)行狀態(tài)的變化 430

15.6.5 利用執(zhí)行狀態(tài)更改 431

15.6.6 處理不活動狀態(tài) 432

15.6.7 處理后臺狀態(tài) 436

15.7 小結(jié) 443

第16章 使用Quartz和OpenGL繪圖 444

16.1 圖形世界的兩個視圖 444

16.2 Quartz2D繪圖方法 445

16.2.1 Quartz2D的圖形上下文 445

16.2.2 坐標系 446

16.2.3 指定顏色 447

16.2.4 在上下文中繪制圖像 449

16.2.5 繪制形狀:多邊形、直線和曲線 449

16.2.6 Quartz2D工具采樣器:模式、梯度、虛線模式 450

16.3 QuartzFun應(yīng)用程序 451

16.3.1 建立QuartzFun應(yīng)用程序 451

16.3.2 添加Quartz2D的繪圖代碼 460

16.3.3 優(yōu)化QuartzFun應(yīng)用程序 465

16.4 GLFun應(yīng)用程序 468

16.4.1 建立GLFun應(yīng)用程序 468

16.4.2 創(chuàng)建BIDGLFunView類 469

16.4.3 更新BIDView—Controller類 475

16.4.4 更新nib文件 476

16.4.5 完成GLFun應(yīng)用程序 476

16.5 小結(jié) 476

第17章 輕擊、觸摸和手勢 477

17.1 多點觸控術(shù)語 477

17.2 響應(yīng)者鏈 478

17.2.1 響應(yīng)事件 478

17.2.2 轉(zhuǎn)發(fā)事件:保持響應(yīng)者鏈的活動狀態(tài) 479

17.3 多點觸控體系結(jié)構(gòu) 480

17.4 4個手勢通知方法 480

17.5 TouchExplorer應(yīng)用程序 481

17.6 Swipes應(yīng)用程序 485

17.6.1 自動手勢識別 488

17.6.2 實現(xiàn)多指滑動 489

17.7 檢測多次輕擊 491

17.8 檢測捏合和旋轉(zhuǎn) 496

17.9 自定義手勢 500

17.9.1 CheckPlease應(yīng)用程序 501

17.9.2 CheckPlease的觸摸方法 503

17.10 小結(jié) 505

第18章 CoreLocation和MapKit 506

18.1 位置管理器 506

18.1.1 設(shè)置精度 507

18.1.2 設(shè)置距離篩選器 507

18.1.3 啟動位置管理器 508

18.1.4 合理使用位置管理器 508

18.2 位置管理器委托 508

18.2.1 獲取位置更新 508

18.2.2 使用CLLocation獲取緯度和經(jīng)度 508

18.2.3 錯誤通知 510

18.3 試用CoreLocation 511

18.4 將移動路線展現(xiàn)在地圖上 516

18.5 小結(jié) 519

第19章 陀螺儀和加速計 520

19.1 加速計物理學(xué) 520

19.2 不要忘記旋轉(zhuǎn) 521

19.3 CoreMotion和動作管理器 521

19.3.1 基于事件的動作 522

19.3.2 主動動作訪問 527

19.3.3 加速計結(jié)果 529

19.4 檢測搖動 530

19.4.1 內(nèi)嵌的搖動檢測 531

19.4.2 搖動與擊碎 531

19.5 將加速計用做方向控制器 536

19.5.1 滾彈珠程序 537

19.5.2 實現(xiàn)BIDBallView類 539

19.5.3 計算彈珠運動 542

19.6 小結(jié) 544

第20章 照相機和照片庫 545

20.1 圖像選取器和UIImagePicker—Controller 545

20.2 實現(xiàn)圖像選取器控制器委托 547

20.3 實際測試照相機和照片庫 548

20.3.1 設(shè)計界面 549

20.3.2 實現(xiàn)照相機視圖控制器 550

20.4 小結(jié) 553

第21章 集合視圖 554

21.1 創(chuàng)建DialogViewer項目 554

21.2 視圖控制器類 555

21.3 自定義單元 555

21.4 配置視圖控制器 558

21.5 內(nèi)容單元 559

21.6 實現(xiàn)流式布局 560

21.7 分區(qū)標題視圖 562

21.8 小結(jié) 563

第22章 應(yīng)用程序本地化 564

22.1 本地化體系結(jié)構(gòu) 564

22.2 字符串文件 565

22.2.1 字符串文件 566

22.2.2 本地化的字符串宏 566

22.3 現(xiàn)實中的iOS:本地化應(yīng)用程序 567

22.3.1 創(chuàng)建LocalizeMe 568

22.3.2 測試LocalizeMe 570

22.3.3 本地化nib文件 571

22.3.4 本地化圖像 575

22.3.5 生成并本地化字符串文件 577

22.3.6 BaseInternationalization 579

22.3.7 應(yīng)用顯示名稱的本地化 582

22.4 小結(jié) 583

附錄A 未來之路 584

使用說明:

1.首先在綠色資源網(wǎng)下載精通ios開發(fā)第5版pdf

2.解壓后獲得精通ios開發(fā)第5版pdf

3.雙擊使用wps軟件打開,或者在本站下載pdf閱讀器閱讀

pdf閱讀器下載地址:

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發(fā)表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)