注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)精通iOS開發(fā)(第7版)

精通iOS開發(fā)(第7版)

精通iOS開發(fā)(第7版)

定 價(jià):¥118.00

作 者: (美)馬克(David Mark),(瑞典)Jack Nutting,(英)Kim Topley
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115401113 出版時(shí)間: 2015-09-01 包裝:
開本: 16開 頁數(shù): 571 字?jǐn)?shù):  

內(nèi)容簡介

  《精通iOS開發(fā)(第7版)》是iOS應(yīng)用開發(fā)基礎(chǔ)教程,內(nèi)容翔實(shí),語言生動。作者結(jié)合大量實(shí)例,使用Swift和Objective-C兩種語言循序漸進(jìn)地講解了適用于iPhone/iPad開發(fā)的基本流程。新版介紹強(qiáng)大的iOS 8操作系統(tǒng),涵蓋Xcode 6的新功能,書中所有案例全部重新編寫。

作者簡介

  David Mark經(jīng)驗(yàn)豐富的Mac技術(shù)開發(fā)專家,技術(shù)圖書作者,撰寫過許多Mac平臺和iOS開發(fā)方面的暢銷書。David還是iOS/Android開發(fā)公司MartianCraft的聯(lián)合創(chuàng)始人之一。Jack Nutting蘋果移動開發(fā)技術(shù)專家,首批Cocoa用戶,技術(shù)圖書作者。Jack使用Cocoa為許多行業(yè)開發(fā)過各種應(yīng)用程序。個(gè)人博客www.nuthole.com。Kim Topley技術(shù)圖書作者,具有豐富的iOS開發(fā)經(jīng)驗(yàn)。Kim現(xiàn)任StreamingEdge公司高級軟件工程師,擁有30多年從業(yè)經(jīng)歷。Fredrik Olsson具有豐富的Cocoa和iPhone開發(fā)經(jīng)驗(yàn),從業(yè)經(jīng)歷豐富,從實(shí)時(shí)匯編到企業(yè)版Java開發(fā)。Objective-C和Cocoa框架的堅(jiān)定擁護(hù)者。Jeff LaMarcheMac與iOS開發(fā)人員,擁有20多年開發(fā)經(jīng)驗(yàn)。Jeff是MacTech Magazine和蘋果公司開發(fā)人員網(wǎng)站的專欄作家。Jeff關(guān)于iOS開發(fā)的博文廣受歡迎,其博客地址為www.iphonedevelopment.blogspot.com。

圖書目錄

第1章 歡迎來到iOS和Swift世界 1
1.1 關(guān)于本書 1
1.2 必備條件 1
1.2.1 選擇開發(fā)者計(jì)劃 2
1.2.2 必備知識 3
1.3 iOS應(yīng)用程序的特點(diǎn) 4
1.3.1 只能運(yùn)行一個(gè)應(yīng)用 4
1.3.2 只能使用一個(gè)窗口 4
1.3.3 有限的訪問權(quán)限 4
1.3.4 有限的響應(yīng)時(shí)間 4
1.3.5 有限的屏幕尺寸 5
1.3.6 有限的系統(tǒng)資源 5
1.3.7 不支持垃圾回收 6
1.3.8 一些新功能 6
1.3.9 與眾不同的交互方法 6
1.4 本書內(nèi)容 6
1.5 新版增加內(nèi)容 8
1.6 Swift和Xcode版本 8
1.7 準(zhǔn)備好了嗎 8
第2章 創(chuàng)建第一個(gè)項(xiàng)目 9
2.1 在Xcode中創(chuàng)建項(xiàng)目 9
2.1.1 Xcode項(xiàng)目窗口 12
2.1.2 深入了解項(xiàng)目 18
2.2 Interface Builder簡介 19
2.2.1 文件格式 20
2.2.2 storyboard 21
2.2.3 資源庫 22
2.2.4 在視圖中添加標(biāo)簽 23
2.2.5 屬性修改 27
2.3 畫龍點(diǎn)睛——美化iPhone應(yīng)用程序 28
2.4 啟動界面 30
2.5 小結(jié) 31
第3章 實(shí)現(xiàn)基本交互 32
3.1 MVC模式 32
3.2 創(chuàng)建項(xiàng)目 33
3.3 視圖控制器 34
3.3.1 輸出接口和操作方法 35
3.3.2 精簡視圖控制器代碼 37
3.3.3 設(shè)計(jì)用戶界面 38
3.3.4 運(yùn)行應(yīng)用 47
3.3.5 布局預(yù)覽 52
3.3.6 添加字體類型 54
3.4 應(yīng)用程序委托 55
3.5 小結(jié) 58
第4章 更豐富的用戶界面 59
4.1 滿是控件的屏幕 59
4.2 動態(tài)控件、靜態(tài)控件和被動控件 61
4.3 創(chuàng)建應(yīng)用程序 62
4.4 實(shí)現(xiàn)圖像視圖和文本框 62
4.4.1 添加圖像視圖 62
4.4.2 調(diào)整圖像視圖的大小 64
4.4.3 設(shè)置視圖屬性 65
4.4.4 添加文本框 67
4.4.5 添加約束 71
4.4.6 創(chuàng)建并關(guān)聯(lián)輸出接口 72
4.5 關(guān)閉鍵盤 74
4.5.1 按下Done按鈕關(guān)閉鍵盤 74
4.5.2 觸摸背景關(guān)閉鍵盤 75
4.5.3 添加滑動條和標(biāo)簽 76
4.5.4 添加更多約束 78
4.5.5 創(chuàng)建并關(guān)聯(lián)操作方法和輸出接口 78
4.5.6 實(shí)現(xiàn)操作方法 78
4.6 實(shí)現(xiàn)開關(guān)、按鈕和分段控件 79
4.6.1 添加兩個(gè)帶標(biāo)簽的開關(guān) 80
4.6.2 為開關(guān)創(chuàng)建并關(guān)聯(lián)輸出接口和操作
方法 81
4.6.3 實(shí)現(xiàn)開關(guān)的操作方法 81
4.7 美化按鈕 83
4.7.1 可拉伸圖像 83
4.7.2 控件狀態(tài) 84
4.7.3 為按鈕創(chuàng)建并關(guān)聯(lián)輸出接口和操作
方法 84
4.8 實(shí)現(xiàn)分段控件的操作方法 85
4.9 實(shí)現(xiàn)操作表單和警告視圖 85
4.9.1 顯示操作表單 86
4.9.2 顯示警告視圖 88
4.10 小結(jié) 90
第5章 自動旋轉(zhuǎn)和自動調(diào)整大小 91
5.1 自動旋轉(zhuǎn)機(jī)制 91
5.1.1 點(diǎn)、像素和Retina顯示屏 92
5.1.2 控制旋轉(zhuǎn) 92
5.2 選擇視圖支持的方向 93
5.2.1 應(yīng)用級支持的方向 93
5.2.2 獨(dú)立控制器的旋轉(zhuǎn)支持 94
5.3 使用約束設(shè)計(jì)界面 95
5.3.1 覆蓋默認(rèn)的約束 98
5.3.2 與屏幕等寬的標(biāo)簽 99
5.4 創(chuàng)建自適應(yīng)布局 101
5.4.1 創(chuàng)建Restructure應(yīng)用程序 101
5.4.2 尺寸分類 105
5.4.3 尺寸分類和storyboard 106
5.4.4 創(chuàng)建iPhone橫屏布局 108
5.4.5 創(chuàng)建iPad布局 112
5.5 小結(jié) 114
第6章 多視圖應(yīng)用 115
6.1 多視圖應(yīng)用的常見類型 115
6.2 多視圖應(yīng)用的體系結(jié)構(gòu) 118
6.2.1 根控制器 119
6.2.2 內(nèi)容視圖剖析 119
6.3 構(gòu)建View Switcher項(xiàng)目 120
6.3.1 重命名視圖控制器 120
6.3.2 添加內(nèi)容視圖控制器 123
6.3.3 修改SwitchingViewController實(shí)現(xiàn)
文件 123
6.3.4 創(chuàng)建擁有工具欄的視圖 124
6.3.5 連接工具欄按鈕和視圖控制器 126
6.3.6 編寫根視圖控制器 127
6.3.7 實(shí)現(xiàn)內(nèi)容視圖 130
6.3.8 轉(zhuǎn)場過程的動畫效果 133
6.4 小結(jié) 135
第7章 分頁欄與選取器 136
7.1 Pickers應(yīng)用程序 136
7.2 委托和數(shù)據(jù)源 139
7.3 創(chuàng)建Pickers應(yīng)用程序 139
7.3.1 創(chuàng)建視圖控制器 140
7.3.2 創(chuàng)建分頁欄控制器 140
7.3.3 首次運(yùn)行 143
7.4 實(shí)現(xiàn)日期選取器 143
7.5 實(shí)現(xiàn)單滾輪選取器 146
7.5.1 構(gòu)建視圖 146
7.5.2 將控制器實(shí)現(xiàn)為數(shù)據(jù)源和委托 147
7.6 實(shí)現(xiàn)多滾輪選取器 150
7.6.1 聲明輸出接口和操作方法 150
7.6.2 構(gòu)建視圖 150
7.6.3 實(shí)現(xiàn)控制器 151
7.7 滾輪內(nèi)容根據(jù)環(huán)境變化 153
7.8 使用自定義選取器創(chuàng)建一個(gè)簡單游戲 159
7.8.1 編寫控制器頭文件 159
7.8.2 構(gòu)建視圖 159
7.8.3 實(shí)現(xiàn)控制器 160
7.8.4 最后的細(xì)節(jié) 163
7.9 小結(jié) 165
第8章 表視圖簡介 166
8.1 表視圖基礎(chǔ) 166
8.1.1 表視圖和表視圖單元 167
8.1.2 分組表和無格式表 167
8.2 實(shí)現(xiàn)一個(gè)簡單表 168
8.2.1 設(shè)計(jì)視圖 168
8.2.2 編寫控制器 170
8.2.3 添加一個(gè)圖像 174
8.2.4 表視圖單元樣式 175
8.2.5 設(shè)置縮進(jìn)級別 177
8.2.6 處理行的選擇 178
8.2.7 更改字體大小和行高 179
8.3 定制表視圖單元 181
8.3.1 向表視圖單元添加子視圖 181
8.3.2 創(chuàng)建UITableViewCell子類 182
8.3.3 從nib文件加載UITableViewCell 186
8.4 分組分區(qū)和索引分區(qū) 190
8.4.1 構(gòu)建視圖 190
8.4.2 導(dǎo)入數(shù)據(jù) 191
8.4.3 實(shí)現(xiàn)控制器 191
8.4.4 添加索引 195
8.5 實(shí)現(xiàn)搜索欄 195
8.6 視圖調(diào)試器 202
8.7 小結(jié) 204
第9章 導(dǎo)航控制器和表視圖 205
9.1 導(dǎo)航控制器 205
9.1.1 棧的概念 205
9.1.2 控制器棧 206
9.2 簡單的字體瀏覽器:Fonts 207
9.2.1 子控制器 207
9.2.2 Font應(yīng)用的基礎(chǔ)框架 209
9.3 創(chuàng)建根視圖控制器 214
9.4 初始化storyboard 217
9.5 第一個(gè)子控制器:字體列表視圖 218
9.5.1 設(shè)定字體列表的storyboard 219
9.5.2 對根視圖控制器的轉(zhuǎn)場進(jìn)行設(shè)置 220
9.6 創(chuàng)建字體尺寸視圖控制器 221
9.6.1 設(shè)計(jì)字體尺寸視圖控制器的
storyboard 223
9.6.2 對字體列表視圖控制器的轉(zhuǎn)場進(jìn)行
設(shè)置 223
9.7 創(chuàng)建字體信息視圖控制器 223
9.7.1 設(shè)計(jì)字體信息視圖控制器的
storyboard 225
9.7.2 設(shè)置約束 226
9.7.3 調(diào)整字體列表視圖控制器的轉(zhuǎn)場 227
9.7.4 我的收藏字體 227
9.8 改善表視圖 228
9.8.1 實(shí)現(xiàn)輕掃刪除 228
9.8.2 實(shí)現(xiàn)拖動排序 230
9.9 小結(jié) 232
第10章 集合視圖 233
10.1 創(chuàng)建DialogViewer項(xiàng)目 233
10.2 修補(bǔ)視圖控制器類 234
10.3 自定義單元 234
10.4 配置視圖控制器 237
10.5 內(nèi)容單元 238
10.6 實(shí)現(xiàn)流式布局 239
10.7 分區(qū)標(biāo)題視圖 241
10.8 小結(jié) 242
第11章 分割視圖和浮動窗口 243
11.1 創(chuàng)建分割視圖項(xiàng)目 245
11.1.1 在storyboard中定義結(jié)構(gòu) 247
11.1.2 使用代碼定義功能 248
11.1.3 Master-Detail模板應(yīng)用程序的工作
原理 253
11.2 顯示總統(tǒng)信息 255
11.3 創(chuàng)建浮動窗口 261
11.4 iPhone上的分割視圖 266
11.4.1 iPhone 6 Plus上的分割視圖 267
11.4.2 在所有iPhone上支持iPhone 6 Plus的行為 268
11.5 自定義分割視圖 271
11.6 小結(jié) 273
第12章 應(yīng)用設(shè)置和用戶默認(rèn)設(shè)置 274
12.1 設(shè)置捆綁包入門 274
12.2 應(yīng)用:Bridge Control 275
12.2.1 創(chuàng)建項(xiàng)目 278
12.2.2 使用設(shè)置捆綁包 279
12.2.3 讀取應(yīng)用中的設(shè)置 291
12.2.4 在應(yīng)用中修改默認(rèn)設(shè)置 294
12.2.5 注冊默認(rèn)值 296
12.2.6 保證設(shè)置有效 297
12.3 切換到“設(shè)置”應(yīng)用程序 299
12.4 小結(jié) 300

本目錄推薦

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