-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
精通ios開發(fā)(第5版) 版權信息
- ISBN:9787115327611
- 條形碼:9787115327611 ; 978-7-115-32761-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
精通ios開發(fā)(第5版) 本書特色
推薦購買本書提高篇: ios 6開發(fā)進階與實戰(zhàn)暢銷書《ios 5基礎教程》升級新版,《精通ios開發(fā)(第5版)》提高篇 2009年第1版面世以來,累計銷量超過5萬冊 全球ios開發(fā)者交口稱贊的ios開發(fā)圣經,新版本經過重新翻譯審校 資深技術專家擔綱撰寫,ios開發(fā)**
精通ios開發(fā)(第5版) 內容簡介
ios是如今*炙手可熱的移動平臺,蘋果公司為其推出了強大的軟件開發(fā)工具包ios sdk!毒╥os開發(fā)(第5版)》是一部關于ios應用開發(fā)的基礎教程,內容翔實、語言生動。幾位作者結合大量實例,循序漸進地講解了適用于iphone、ipad開發(fā)的基本流程。新版介紹強大的ios 6操作系統(tǒng),涵蓋了xcode 4以來的新功能,其中*值得注意的便是集合視圖,《精通ios開發(fā)(第5版)》將以全新章節(jié)詳細講述。全書所有項目均使用xcode 4重新創(chuàng)建,讓開發(fā)者全面感受xcode 4帶來的振奮人心的新變化。 《精通ios開發(fā)(第5版)》具有較強的通用性,ios開發(fā)新手可通過學習本書快速入門進階,經驗豐富的ios開發(fā)人員也能從中找到令人耳目一新的內容。
精通ios開發(fā)(第5版) 目錄
目 錄
第1章 歡迎來到ios世界 1
1.1 關于本書 1
1.2 必要條件 1
1.2.1 開發(fā)者選項 3
1.2.2 **知識 3
1.3 編寫ios應用程序有何不同 4
1.3.1 只能激活一個應用 4
1.3.2 只有一個窗口 5
1.3.3 有限的訪問權限 5
1.3.4 有限的響應時間 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 本書內容 7
1.5 這一版的新內容 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 interface builder簡介 23
2.2.1 nib文件的構成 24
2.2.2 庫 25
2.2.3 在視圖中添加標簽 26
2.2.4 屬性修改 29
2.3 畫龍點睛美化iphone應用 30
2.4 小結 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 設計用戶界面 41
3.3.4 運行應用 50
3.3.5 樣式文本 50
3.4 應用程序委托 52
3.5 小結 55
第4章 更豐富的用戶界面 56
4.1 滿是控件的屏幕 56
4.2 活動控件、靜態(tài)控件和被動控件 58
4.3 創(chuàng)建應用程序 59
4.4 實現(xiàn)圖像視圖和文本字段 59
4.4.1 添加圖像視圖 59
4.4.2 調整圖像視圖的大小 62
4.4.3 設置視圖屬性 63
4.4.4 添加文本字段 65
4.4.5 創(chuàng)建和關聯(lián)輸出口 70
4.5 關閉鍵盤 72
4.5.1 輸入完成后關閉鍵盤 73
4.5.2 通過觸摸背景關閉鍵盤 74
4.5.3 添加滑塊和標簽 76
4.5.4 添加頂部約束 78
4.5.5 創(chuàng)建并關聯(lián)動作方法和輸出口 78
4.5.6 實現(xiàn)動作方法 79
4.6 實現(xià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 小結 91
第5章 自動旋轉和自動調整大小 92
5.1 自動旋轉機制 93
5.1.1 點、像素和retina顯示屏 93
5.1.2 自動旋轉的實現(xiàn)方式 94
5.2 選擇視圖支持的方向 95
5.2.1 應用級支持的方向 95
5.2.2 單個控制器的旋轉支持 96
5.3 使用約束設計界面 98
5.3.1 覆蓋默認的約束 100
5.3.2 與屏幕等寬的按鈕 101
5.4 旋轉時重構視圖 103
5.4.1 創(chuàng)建并關聯(lián)輸出口 104
5.4.2 旋轉時移動按鈕 105
5.5 切換視圖 106
5.5.1 設計兩個視圖 108
5.5.2 實現(xiàn)視圖切換 109
5.5.3 修改輸出口集合 111
5.6 小結 112
第6章 多視圖應用程序 113
6.1 多視圖應用程序的常見類型 113
6.2 多視圖應用程序的體系結構 117
6.2.1 根控制器 119
6.2.2 內容視圖剖析 119
6.3 uinavigationcontroller 120
6.3.1 創(chuàng)建視圖控制器和nib文件 121
6.3.2 修改應用程序委托 123
6.3.3 修改bidswitchview-controller.h 124
6.3.4 添加視圖控制器 124
6.3.5 構建帶有工具欄的視圖 126
6.3.6 編寫根視圖控制器 128
6.3.7 實現(xiàn)內容視圖 131
6.3.8 轉換過程的動畫效果 134
6.4 小結 136
第7章 標簽欄與選取器 137
7.1 pickers應用程序 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 構建視圖 153
7.5.3 將控制器實現(xiàn)為數(shù)據(jù)源和委托 155
7.6 實現(xiàn)多組件選取器 158
7.6.1 聲明輸出口和動作方法 158
7.6.2 構建視圖 159
7.6.3 實現(xiàn)控制器 159
7.7 實現(xiàn)依賴組件 162
7.8 使用自定義選取器創(chuàng)建一個簡單游戲 168
7.8.1 編寫控制器頭文件 168
7.8.2 構建視圖 169
7.8.3 添加圖像資源 170
7.8.4 實現(xiàn)控制器 170
7.8.5 *后的細節(jié) 173
7.8.6 鏈接audio toolbox框架 177
7.9 小結 178
第8章 表視圖簡介 179
8.1 表視圖基礎 179
8.1.1 表視圖和表視圖單元 180
8.1.2 分組表和無格式表 180
8.2 實現(xiàn)一個簡單表 181
8.2.1 設計視圖 182
8.2.2 編寫控制器 182
8.2.3 添加一個圖像 186
8.2.4 表視圖單元樣式 187
8.2.5 設置縮進級別 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 構建視圖 202
8.4.2 導入數(shù)據(jù) 203
8.4.3 實現(xiàn)控制器 204
8.4.4 添加索引 207
8.5 實現(xiàn)搜索欄 208
8.6 小結 215
第9章 導航控制器和表視圖 216
9.1 導航控制器 216
9.1.1 棧的性質 216
9.1.2 控制器!217
9.2 由6個部分組成的分層應用程序:nav 218
9.2.1 子控制器 219
9.2.2 nav應用程序骨架 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 其他內容 272
9.3 小結 273
第10章 故事板 274
10.1 創(chuàng)建一個簡單的故事板 274
10.2 動態(tài)原型單元 277
10.2.1 使用故事板的動態(tà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)線導航 285
10.4.2 設計故事板 286
10.4.3 **個視圖轉換 287
10.4.4 更為實用的任務列表 288
10.4.5 查看任務詳情 289
10.4.6 設置更多聯(lián)線 290
10.4.7 從列表中傳遞任務 291
10.4.8 處理任務細節(jié) 292
10.4.9 回傳詳細信息 293
10.4.10 讓列表獲取詳細信息 294
10.4.11 小結 295
第11章 ipad開發(fā)注意事項 296
11.1 分割視圖和浮動窗口 296
11.1.1 創(chuàng)建splitview項目 298
11.1.2 在故事板中定義結構 300
11.1.3 使用代碼定義功能 301
11.2 顯示總統(tǒng)信息 307
11.3 創(chuàng)建浮動窗口 313
11.4 小結 319
第12章 應用程序設置及用戶默認設置 320
12.1 設置捆綁包入門 320
12.2 appsettings應用程序 321
12.2.1 創(chuàng)建項目 324
12.2.2 使用設置捆綁包 325
12.2.3 讀取應用程序中的設置 338
12.2.4 在應用程序中修改默認設置 342
12.2.5 注冊默認值 344
12.2.6 保證設置有效 345
12.3 小結 348
第13章 數(shù)據(jù)持久化基礎知識 349
13.1 應用程序的沙盒 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應用程序的**個版本 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 歸檔應用程序 361
13.5 使用ios內嵌的sqlite3 364
13.5.1 創(chuàng)建或打開數(shù)據(jù)庫 365
13.5.2 綁定變量 366
13.5.3 sqlite3應用程序 367
13.6 使用core data 373
13.6.1 實體和托管對象 374
13.6.2 core data應用程序 378
13.7 小結 386
第14章 icloud之旅 387
14.1 使用uidocument管理文檔存儲 387
14.1.1 構建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 設計詳細視圖 403
14.2 添加icloud支持 407
14.2.1 創(chuàng)建provisioning profile 408
14.2.2 啟用icloud授權 409
14.2.3 如何查詢 409
14.2.4 保存在哪里 411
14.2.5 將首選項保存到icloud 411
14.3 小結 412
第15章 grand central dispatch和后臺處理 414
15.1 grand central dispatch 414
15.2 slowworker簡介 415
15.3 線程基礎知識 418
15.4 工作單元 419
15.5 gcd:低級隊列 419
15.5.1 傻瓜式操作 420
15.5.2 改進slowworker 421
15.6 后臺處理 426
15.6.1 應用程序生命周期 427
15.6.2 狀態(tài)更改通知 427
15.6.3 創(chuàng)建state lab項目 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 小結 443
第16章 使用quartz和opengl繪圖 444
16.1 圖形世界的兩個視圖 444
16.2 quartz 2d繪圖方法 445
16.2.1 quartz 2d的圖形上下文 445
16.2.2 坐標系 446
16.2.3 指定顏色 447
16.2.4 在上下文中繪制圖像 449
16.2.5 繪制形狀:多邊形、直線和曲線 449
16.2.6 quartz 2d工具采樣器:模式、梯度、虛線模式 450
16.3 quartzfun應用程序 451
16.3.1 建立quartzfun應用程序 451
16.3.2 添加quartz 2d的繪圖代碼 460
16.3.3 優(yōu)化quartzfun應用程序 465
16.4 glfun應用程序 468
16.4.1 建立glfun應用程序 468
16.4.2 創(chuàng)建bidglfunview類 469
16.4.3 更新bidview-controller類 475
16.4.4 更新nib文件 476
16.4.5 完成glfun應用程序 476
16.5 小結 476
第17章 輕擊、觸摸和手勢 477
17.1 多點觸控術語 477
17.2 響應者鏈 478
17.2.1 響應事件 478
17.2.2 轉發(fā)事件:保持響應者鏈的活動狀態(tài) 479
17.3 多點觸控體系結構 480
17.4 4個手勢通知方法 480
17.5 touchexplorer應用程序 481
17.6 swipes應用程序 485
17.6.1 自動手勢識別 488
17.6.2 實現(xiàn)多指滑動 489
17.7 檢測多次輕擊 491
17.8 檢測捏合和旋轉 496
17.9 自定義手勢 500
17.9.1 checkplease應用程序 501
17.9.2 checkplease的觸摸方法 503
17.10 小結 505
第18章 core location和map kit 506
18.1 位置管理器 506
18.1.1 設置精度 507
18.1.2 設置距離篩選器 507
18.1.3 啟動位置管理器 508
18.1.4 合理使用位置管理器 508
18.2 位置管理器委托 508
18.2.1 獲取位置更新 508
18.2.2 使用cllocation獲取緯度和經度 508
18.2.3 錯誤通知 510
18.3 試用core location 511
18.4 將移動路線展現(xiàn)在地圖上 516
18.5 小結 519
第19章 陀螺儀和加速計 520
19.1 加速計物理學 520
19.2 不要忘記旋轉 521
19.3 core motion和動作管理器 521
19.3.1 基于事件的動作 522
19.3.2 主動動作訪問 527
19.3.3 加速計結果 529
19.4 檢測搖動 530
19.4.1 內嵌的搖動檢測 531
19.4.2 搖動與擊碎 531
19.5 將加速計用做方向控制器 536
19.5.1 滾彈珠程序 537
19.5.2 實現(xiàn)bidballview類 539
19.
精通ios開發(fā)(第5版) 節(jié)選
推薦購買本書提高篇:
iOS 6開發(fā)進階與實戰(zhàn)暢銷書《iOS 5基礎教程》升級新版,《精通iOS開發(fā)(第5版)》提高篇
2009年第1版面世以來,累計銷量超過5萬冊
全球iOS開發(fā)者交口稱贊的iOS開發(fā)圣經,新版本經過重新翻譯審校
資深技術專家擔綱撰寫,iOS開發(fā)**
精通ios開發(fā)(第5版) 相關資料
前幾版圖書評論000 000 “我是ios開發(fā)平臺的鐵桿粉絲,讀過相當多ios開發(fā)方面的圖書,強烈推薦初學者看這本書,絕對不會讓你失望!” ——stackoverflow評論 000 “本書是ios sdk開發(fā)當之無愧的最佳資源。開發(fā)人員定會被深深吸引,本書的實用性將在他們開發(fā)iphone應用時徹底展現(xiàn)出來。如果你對此新興平臺感興趣,怎能錯過這本書呢?” ——chris stewart,著名開發(fā)社區(qū)iphonedevsdk.com創(chuàng)始人000000
精通ios開發(fā)(第5版) 作者簡介
David Mark 經驗豐富的Mac技術開發(fā)專家,技術圖書作者。他撰寫過許多Mac平臺和iOS開發(fā)方面的暢銷書,比如《iPad開發(fā)基礎教程》(中文版已由人民郵電出版社出版)。David還是iOS/Android開發(fā)公司MartianCraft的聯(lián)合創(chuàng)始人。 Jack Nutting 資深蘋果移動開發(fā)技術專家、技術圖書作者。Objective-C和Cocoa框架的堅定擁護者。《iPad開發(fā)基礎教程》合著者。個人博客www.nuthole.com。 Jeff LaMarche 資深Mac與iOS開發(fā)人員,擁有20多年開發(fā)經驗。他是MacTech Magazine和蘋果公司開發(fā)人員網站的專欄作家。Jeff關于iOS開發(fā)的博文廣受歡迎,其博客地址為www.iphonedevelopment.blogspot.com。 Fredrik Olsson 具有豐富的Cocoa和iPhone開發(fā)經驗,從業(yè)經歷豐富,從實時匯編到企業(yè)版Java開發(fā)。他是Objective-C和Cocoa框架的堅定擁護者。
- >
巴金-再思錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
有舍有得是人生
- >
經典常談
- >
月亮虎
- >
伯納黛特,你要去哪(2021新版)
- >
朝聞道
- >
大紅狗在馬戲團-大紅狗克里弗-助人