注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)iOS 14開(kāi)發(fā)指南

iOS 14開(kāi)發(fā)指南

iOS 14開(kāi)發(fā)指南

定 價(jià):¥129.90

作 者: 管蕾
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115562043 出版時(shí)間: 2021-06-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 515 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iOS 14開(kāi)發(fā)指南》旨在介紹開(kāi)發(fā)iOS 14應(yīng)用程序的知識(shí)。本書(shū)主要講解了如何通過(guò)Xcode開(kāi)發(fā)應(yīng)用程序,如何實(shí)現(xiàn)各種控件,如何設(shè)計(jì)用戶界面,如何處理圖像、圖層、動(dòng)畫(huà)等,如何實(shí)現(xiàn)多媒體開(kāi)發(fā),如何定位,如何讀寫(xiě)應(yīng)用程序的數(shù)據(jù),如何處理手勢(shì),如何開(kāi)發(fā)通用的應(yīng)用程序、tvOS應(yīng)用程序、虛擬現(xiàn)實(shí)應(yīng)用程序,如何在應(yīng)用程序中添加Siri功能,如何使用Apple Pay、SwiftUI、WatchKit等。《iOS 14開(kāi)發(fā)指南》適合iOS初學(xué)者和iOS開(kāi)發(fā)人員閱讀,也可以作為培訓(xùn)機(jī)構(gòu)和高校相關(guān)專業(yè)的教材。

作者簡(jiǎn)介

  管蕾,51CTO的Android和iOS專家,帶領(lǐng)團(tuán)隊(duì)開(kāi)發(fā)了一款云服務(wù)器,開(kāi)發(fā)過(guò)多款iOS應(yīng)用程序,代表作品有《iOS 8開(kāi)發(fā)指南》《iOS 9開(kāi)發(fā)指南》《iOS 10開(kāi)發(fā)指南》《iOS 11開(kāi)發(fā)指南》。

圖書(shū)目錄


目  錄

第 1章 iOS開(kāi)發(fā)入門(mén) 1
1.1 iOS簡(jiǎn)介 1
1.2 開(kāi)始iOS 14開(kāi)發(fā)之旅 2
1.3 工欲善其事,必先利其器——搭建開(kāi)發(fā)環(huán)境 3
1.3.1 Xcode 4
1.3.2 Xcode 12的新特性 4
1.3.3 下載并安裝Xcode 12 4
1.3.4 創(chuàng)建iOS 14項(xiàng)目并啟動(dòng)模擬器 6
1.3.5 打開(kāi)一個(gè)現(xiàn)有的iOS 14項(xiàng)目 8
1.3.6 使用Xcode 12的新特性:基于Swift創(chuàng)建第 一個(gè)通用應(yīng)用程序 8
第 2章 Xcode開(kāi)發(fā)環(huán)境 11
2.1 基本面板 11
2.1.1 調(diào)試工具欄 12
2.1.2 資源管理器 12
2.1.3 屬性面板 15
2.2 Xcode 12的基本操作 15
2.2.1 改變公司名稱 16
2.2.2 通過(guò)搜索框縮小文件范圍 16
2.2.3 格式化代碼 17
2.2.4 代碼縮進(jìn)和自動(dòng)補(bǔ)全 17
2.2.5 文件內(nèi)查找和替換 18
2.2.6 快速定位到代碼行 19
2.2.7 快速打開(kāi)文件 19
2.2.8 自定義導(dǎo)航欄 20
2.2.9 調(diào)試代碼 20
2.3 使用Xcode 12的幫助系統(tǒng) 21
第3章 通過(guò)IB開(kāi)發(fā)界面 24
3.1 IB的基礎(chǔ)知識(shí) 24
3.2 IB中的故事板 25
3.2.1 推出的背景 26
3.2.2 故事板的文檔大綱 26
3.2.3 文檔大綱區(qū)域的對(duì)象 27
3.3 創(chuàng)建界面 27
3.3.1 Object庫(kù) 28
3.3.2 將對(duì)象添加到視圖中 28
3.3.3 使用IB布局工具 29
3.4 定制界面外觀 31
3.4.1 使用Attributes Inspector 31
3.4.2 設(shè)置Accessibility選項(xiàng)區(qū)域 32
3.5 iOS 14中控件的屬性 33
3.6 完全通過(guò)代碼實(shí)現(xiàn)UI設(shè)計(jì) 33
第4章 使用Xcode編寫(xiě)MVC應(yīng)用程序 36
4.1 MVC模式 36
4.2 Xcode中的MVC 37
4.2.1 Xcode中的視圖 37
4.2.2 Xcode中的視圖控制器 37
4.3 數(shù)據(jù)模型 37
4.4 基于Objective-C使用模板Single View Application創(chuàng)建MVC程序 38
4.4.1 創(chuàng)建項(xiàng)目 38
4.4.2 規(guī)劃變量和連接 40
4.4.3 設(shè)計(jì)界面 42
4.4.4 創(chuàng)建并連接輸出口和操作 43
4.4.5 實(shí)現(xiàn)應(yīng)用程序邏輯 45
4.4.6 生成應(yīng)用程序 45
4.5 基于Swift使用模板Single View Application創(chuàng)建MVC應(yīng)用程序 46
第5章 文本框和文本視圖 47
5.1 文本框 47
5.1.1 文本框的基礎(chǔ)知識(shí) 47
5.1.2 控制是否顯示TextField中的密碼明文信息 47
5.1.3 實(shí)現(xiàn)用戶登錄界面 49
5.1.4 限制輸入文本的長(zhǎng)度 50
5.1.5 基于Swift實(shí)現(xiàn)UITextField控件 51
5.2 文本視圖 52
5.2.1 文本視圖的基礎(chǔ)知識(shí) 52
5.2.2 自定義UITextView控件中文字的行間距 53
5.2.3 自定義UITextView控件的樣式 54
5.2.4 基于Swift在指定的區(qū)域中輸入文本 56
5.2.5 基于Objective-C通過(guò)文本提示單擊的按鈕 57
5.2.6 基于Swift在屏幕中顯示單擊的按鈕 57
第6章 標(biāo)簽和按鈕 59
6.1 標(biāo)簽 59
6.1.1 標(biāo)簽的屬性 59
6.1.2 使用UILabel顯示一段文本 59
6.1.3 為文字分別添加上畫(huà)線、下畫(huà)線和中畫(huà)線 60
6.1.4 基于Swift顯示指定樣式的文本 62
6.2 按鈕 63
6.3 基于Objective-C聯(lián)合使用文本框、文本視圖和按鈕 63
6.3.1 創(chuàng)建項(xiàng)目 64
6.3.2 設(shè)計(jì)界面 64
6.3.3 創(chuàng)建并連接輸出口和操作 69
6.3.4 實(shí)現(xiàn)按鈕模板 70
6.3.5 隱藏鍵盤(pán) 71
6.3.6 實(shí)現(xiàn)應(yīng)用程序邏輯 73
6.3.7 總結(jié)執(zhí)行 74
6.4 基于Swift聯(lián)合使用文本框、文本視圖和按鈕 74
6.5 基于Swift自定義按鈕 74
第7章 滑塊控件、步進(jìn)控件和圖像視圖控件 76
7.1 滑塊控件 76
7.1.1 滑塊控件的基本屬性 76
7.1.2 使用素材圖片實(shí)現(xiàn)滑塊特效 77
7.1.3 實(shí)現(xiàn)各種各樣的滑塊 78
7.1.4 基于Swift實(shí)現(xiàn)UISlider控件 80
7.2 步進(jìn)控件 81
7.2.1 步進(jìn)控件的基本屬性 81
7.2.2 自定義步進(jìn)控件的樣式 81
7.2.3 基于Swift使用步進(jìn)控件自動(dòng)增減數(shù)字 83
7.3 圖像視圖控件 83
7.3.1 UIImageView的常用屬性和方法 83
7.3.2 滾動(dòng)瀏覽圖片 84
7.3.3 實(shí)現(xiàn)圖片瀏覽器 85
7.3.4 基于Swift使用UIImageView控件 87
第8章 開(kāi)關(guān)控件和分段控件 89
8.1 開(kāi)關(guān)控件 89
8.1.1 開(kāi)關(guān)控件的屬性 89
8.1.2 顯示開(kāi)關(guān)的狀態(tài) 90
8.1.3 顯示默認(rèn)打開(kāi)的開(kāi)關(guān)控件 91
8.1.4 基于Swift控制是否顯示密碼明文 91
8.2 分段控件 92
8.2.1 分段控件的屬性和方法 92
8.2.2 添加圖標(biāo)和文本 94
8.3 基于Objective-C聯(lián)合使用開(kāi)關(guān)控件和分段控件 95
8.4 基于Swift聯(lián)合使用開(kāi)關(guān)控件和分段控件 97
第9章 可滾動(dòng)視圖控件、翻頁(yè)控件和新的Web視圖控件 98
9.1 可滾動(dòng)視圖控件 98
9.1.1 UIScrollView的基本屬性 98
9.1.2 使用可滾動(dòng)視圖控件 98
9.1.3 滑動(dòng)隱藏狀態(tài)欄 101
9.1.4 基于Swift使用UIScrollView控件 101
9.2 翻頁(yè)控件 103
9.2.1 UIPageControll控件的基礎(chǔ)知識(shí) 103
9.2.2 實(shí)現(xiàn)圖片播放器 103
9.2.3 實(shí)現(xiàn)圖片瀏覽程序 105
9.2.4 基于Swift使用UIPageControl設(shè)置4個(gè)界面 106
9.3 新的Web視圖控件——WKWebView 107
9.3.1 WKWebView的基礎(chǔ)知識(shí) 107
9.3.2 基于Objective-C使WKWebView與JavaScript交互 109
9.3.3 基于Swift使WKWebView與JavaScript交互 110
第 10章 提醒和操作表 112
10.1 UIAlertController的基礎(chǔ)知識(shí) 112
10.1.1 提醒視圖 112
10.1.2 操作表視圖 112
10.2 使用UIAlertController 112
10.2.1 簡(jiǎn)單的對(duì)話框例子 113
10.2.2 “警告”樣式 114
10.2.3 文本對(duì)話框 114
10.2.4 上拉菜單 116
10.2.5 釋放對(duì)話框控制器 118
10.3 實(shí)戰(zhàn)演練 119
10.3.1 實(shí)現(xiàn)自定義的操作表視圖 119
10.3.2 自定義提醒表視圖和操作表視圖 120
10.3.3 自定義UIAlertController控件的外觀 122
10.3.4 基于Swift實(shí)現(xiàn)提醒框 124
第 11章 工具欄和選擇器 125
11.1 工具欄 125
11.1.1 工具欄的基礎(chǔ)知識(shí) 125
11.1.2 創(chuàng)建帶圖標(biāo)按鈕的工具欄 126
11.1.3 基于Swift使用UIToolbar制作網(wǎng)頁(yè)瀏覽器 128
11.2 選擇器視圖 130
11.2.1 選擇器視圖的基礎(chǔ)知識(shí) 130
11.2.2 實(shí)現(xiàn)兩個(gè)UIPickerView控件間的數(shù)據(jù)依賴 132
11.2.3 基于Objective-C自定義選擇器 135
11.2.4 基于Swift自定義選擇器 143
11.2.5 實(shí)現(xiàn)單列選擇器 143
11.2.6 基于Swift實(shí)現(xiàn)“星期”選擇框 144
11.3 日期選擇控件 146
11.3.1 基于Swift使用UIDatePicker控件 146
11.3.2 實(shí)現(xiàn)日期選擇器 147
11.3.3 使用日期選擇器自動(dòng)選擇時(shí)間 150
第 12章 表視圖 152
12.1 表視圖的基礎(chǔ)知識(shí) 152
12.1.1 表視圖的外觀 152
12.1.2 表單元格 152
12.1.3 添加表視圖 153
12.1.4 UITableView詳解 154
12.2 實(shí)戰(zhàn)演練 157
12.2.1 循環(huán)創(chuàng)建多個(gè)UITableViewCell 157
12.2.2 實(shí)現(xiàn)單元格的圓角樣式效果 158
12.2.3 基于Objective-C使用表視圖 161
12.2.4 基于Swift使用表視圖 166
第 13章 活動(dòng)指示器、進(jìn)度條和檢索條 167
13.1 活動(dòng)指示器 167
13.1.1 實(shí)現(xiàn)不同外觀的活動(dòng)指示器效果 167
13.1.2 基于Swift使用UIActivityIndicatorView控件 168
13.2 進(jìn)度條 169
13.2.1 自定義進(jìn)度條的外觀樣式 170
13.2.2 實(shí)現(xiàn)多個(gè)具有動(dòng)態(tài)條紋背景的進(jìn)度條 170
13.2.3 基于Swift實(shí)現(xiàn)自定義進(jìn)度條效果 173
13.3 檢索條 174
13.3.1 在查找信息輸入關(guān)鍵字時(shí)實(shí)現(xiàn)自動(dòng)提示功能 175
13.3.2 實(shí)現(xiàn)文字輸入的自動(dòng)填充和自動(dòng)提示功能 179
13.3.3 使用UISearchBar控件快速搜索信息 180
13.3.4 基于Objective-C在表視圖中實(shí)現(xiàn)信息檢索 183
13.3.5 基于Swift在表視圖中實(shí)現(xiàn)信息檢索 184
第 14章 UIView詳解 185
14.1 UIView基礎(chǔ) 185
14.1.1 UIView的結(jié)構(gòu) 185
14.1.2 視圖架構(gòu) 187
14.1.3 視圖層次和子視圖管理 188
14.1.4 視圖繪制周期 188
14.1.5 UIView的常用屬性 188
14.2 實(shí)戰(zhàn)演練 189
14.2.1 給任意UIView視圖的四條邊框加上陰影 189
14.2.2 給UIView加上各種圓角、邊框效果 190
14.2.3 使用UIView控件實(shí)現(xiàn)彈出式動(dòng)畫(huà)表單效果 191
14.2.4 基于Swift創(chuàng)建滾動(dòng)圖片的瀏覽器界面 192
14.2.5 基于Objective-C創(chuàng)建產(chǎn)品展示列表 194
14.2.6 基于Swift創(chuàng)建產(chǎn)品展示列表 195
第 15章 視圖控制器 196
15.1 UIViewController的基礎(chǔ)知識(shí) 196
15.1.1 UIViewController的常用屬性和方法 196
15.1.2 實(shí)現(xiàn)可以移動(dòng)切換的視圖效果 197
15.1.3 實(shí)現(xiàn)手動(dòng)旋轉(zhuǎn)屏幕的效果 198
15.2 使用UINavigationController 199
15.2.1 UINavigationController詳解 199
15.2.2 實(shí)現(xiàn)界面導(dǎo)航欄 201
15.2.3 基于Objective-C使用導(dǎo)航控制器展現(xiàn)3個(gè)場(chǎng)景 202
15.2.4 基于Swift使用導(dǎo)航控制器展現(xiàn)3個(gè)場(chǎng)景 204
15.3 選項(xiàng)卡欄控制器 204
15.3.1 選項(xiàng)卡欄和選項(xiàng)卡欄項(xiàng) 204
15.3.2 使用選項(xiàng)卡欄控制器構(gòu)建3個(gè)場(chǎng)景 206
15.3.3 使用動(dòng)態(tài)單元格定制表格行 207
15.3.4 基于Swift開(kāi)發(fā)界面選擇控制器 208
第 16章 實(shí)現(xiàn)多場(chǎng)景 210
16.1 多場(chǎng)景故事板 210
16.1.1 多場(chǎng)景故事板的基礎(chǔ)知識(shí) 210
16.1.2 創(chuàng)建多場(chǎng)景項(xiàng)目 211
16.1.3 實(shí)現(xiàn)多個(gè)視圖之間的切換 214
16.2 基于Objective-C使用第二個(gè)視圖來(lái)編輯第 一個(gè)視圖中的信息 217
16.3 基于Swift使用第二個(gè)視圖來(lái)編輯第 一個(gè)視圖中的信息 221
第 17章 UICollectionView控件和UIVisualEffectView控件 222
17.1 UICollectionView控件 222
17.1.1 UICollectionView的構(gòu)成 222
17.1.2 自定義的UICollectionViewLayout 223
17.1.3 使用UICollectionView控件實(shí)現(xiàn)網(wǎng)格效果 223
17.1.4 使用UICollectionView控件實(shí)現(xiàn)大小不相同的網(wǎng)格效果 226
17.1.5 基于Swift實(shí)現(xiàn)不同顏色方塊的布局效果 229
17.2 UIVisualEffectView控件 229
17.2.1 UIVisualEffectView的基礎(chǔ)知識(shí) 230
17.2.2 使用UIVisualEffectView控件實(shí)現(xiàn)模糊特效 231
17.2.3 使用UIVisualEffectView
控件實(shí)現(xiàn)Vibrancy效果 232
17.2.4 使用UIVisualEffectView控件在屏幕中實(shí)現(xiàn)模糊效果 233
17.2.5 基于Swift編碼實(shí)現(xiàn)指定圖像的模糊效果 235
第 18章 iPad彈出框和iPad分割視圖控制器 237
18.1 iPad彈出框 237
18.1.1 創(chuàng)建彈出框 237
18.1.2 創(chuàng)建彈出切換 237
18.1.3 彈出模態(tài)視圖 239
18.2 iPad分割視圖控制器 240
18.2.1 分割視圖控制器的基礎(chǔ)知識(shí) 240
18.2.2 使用分割視圖控制器 242
第 19章 界面旋轉(zhuǎn)、大小和全屏處理 244
19.1 啟用界面旋轉(zhuǎn) 244
19.1.1 界面旋轉(zhuǎn)的基礎(chǔ)知識(shí) 244
19.1.2 基于Swift實(shí)現(xiàn)界面自適應(yīng) 245
19.1.3 基于Objective-C實(shí)現(xiàn)界面元素自適應(yīng) 246
19.1.4 基于Swift實(shí)現(xiàn)界面元素自適應(yīng) 246
19.2 設(shè)計(jì)可旋轉(zhuǎn)和可調(diào)整大小的界面 247
19.2.1 自動(dòng)旋轉(zhuǎn)和自動(dòng)調(diào)整大小 247
19.2.2 調(diào)整框架 247
19.2.3 切換視圖 247
19.2.4 使用IB創(chuàng)建可旋轉(zhuǎn)和調(diào)整大小的界面 247
19.2.5 在旋轉(zhuǎn)時(shí)調(diào)整控件 249
19.2.6 基于Swift實(shí)現(xiàn)屏幕視圖的自動(dòng)切換 253
第 20章 圖形繪制、圖像處理、圖層和動(dòng)畫(huà) 255
20.1 圖形繪制 255
20.1.1 iOS的繪圖機(jī)制 255
20.1.2 在屏幕中繪制三角形 255
20.1.3 使用Core Graphics實(shí)現(xiàn)繪圖操作 256
20.2 圖像處理 259
20.2.1 實(shí)現(xiàn)顏色選擇器/調(diào)色板功能 259
20.2.2 在屏幕中繪制圖像 260
20.3 圖層 261
20.3.1 視圖和圖層 261
20.3.2 實(shí)現(xiàn)圖片、文字以及翻轉(zhuǎn)效果 262
20.3.3 滑動(dòng)展示不同的圖片 262
20.3.4 基于Swift演示CALayer圖層的用法 263
20.4 動(dòng)畫(huà) 264
20.4.1 UIImageView動(dòng)畫(huà) 265
20.4.2 UIView 265
20.4.3 Core Animation詳解 266
20.4.4 基于Swift處理圖形圖像的人臉檢測(cè) 266
20.4.5 基于Objective-C聯(lián)合使用圖像動(dòng)畫(huà)、滑塊和步進(jìn)控件 269
20.4.6 基于Swift聯(lián)合使用圖像動(dòng)畫(huà)、滑塊和步進(jìn)控件 273
第 21章 多媒體開(kāi)發(fā) 274
21.1 使用AudioToolbox框架 274
21.1.1 聲音服務(wù)的基礎(chǔ)知識(shí) 274
21.1.2 播放指定的聲音文件 275
21.1.3 播放任意位置的音頻 276
21.2 提醒和振動(dòng) 276
21.2.1 播放提醒音并振動(dòng) 277
21.2.2 基于Swift實(shí)現(xiàn)兩種類型的振動(dòng)效果 277
21.3 AV Foundation框架 278
21.3.1 準(zhǔn)備工作 278
21.3.2 基于Swift使用AVAudioPlayer播放和暫停指定的MP3 278
21.3.3 使用AVKit框架播放列表中的視頻 279
21.3.4 使用AVKit框架播放本地視頻 281
21.3.5 使用AVKit框架播放網(wǎng)絡(luò)視頻 282
21.4 圖像選擇器 282
21.4.1 使用圖像選擇器 282
21.4.2 基于Objective-C獲取照片庫(kù)中的圖片 283
21.4.3 基于Swift獲取照片庫(kù)中的圖片 285
第 22章 分屏多任務(wù) 287
22.1 分屏多任務(wù)基礎(chǔ) 287
22.1.1 分屏多任務(wù)的開(kāi)發(fā)環(huán)境 287
22.1.2 Slide Over和Split View 288
22.1.3 畫(huà)中畫(huà) 289
22.2 實(shí)戰(zhàn)演練 290
22.2.1 基于Swift使用SlideOver多任務(wù) 290
22.2.2 基于Objective-C使用SplitView多任務(wù) 293
22.2.3 基于Swift使用SplitView多任務(wù) 295
22.2.4 基于Swift開(kāi)發(fā)一個(gè)分割多視圖的瀏覽器 296
第 23章 定位處理 300
23.1 通過(guò)iOS模擬器調(diào)試定位程序的方法 300
23.2 Core Location框架 301
23.2.1 Core Location的基礎(chǔ)知識(shí) 301
23.2.2 使用流程 301
23.2.3 基于Swift通過(guò)定位顯示當(dāng)前的位置信息 302
23.3 獲取位置 305
23.3.1 位置管理器委托 306
23.3.2 獲取航向 306
23.3.3 定位當(dāng)前的位置信息 307
23.4 基于Objective-C創(chuàng)建支持定位的應(yīng)用程序 308
23.4.1 創(chuàng)建項(xiàng)目 309
23.4.2 實(shí)現(xiàn)應(yīng)用程序邏輯 310
23.5 基于Swift創(chuàng)建支持定位的應(yīng)用程序 312
第 24章 讀寫(xiě)應(yīng)用程序的數(shù)據(jù) 313
24.1 iOS應(yīng)用程序和數(shù)據(jù)存儲(chǔ) 313
24.2 用戶默認(rèn)設(shè)置 314
24.3 設(shè)置束 315
24.3.1 設(shè)置束基礎(chǔ) 315
24.3.2 基于Objective-C通過(guò)隱式項(xiàng)實(shí)現(xiàn)手電筒程序 316
24.3.3 基于Swift通過(guò)隱式項(xiàng)實(shí)現(xiàn)手電筒程序 318
24.4 直接訪問(wèn)文件系統(tǒng) 318
24.4.1 應(yīng)用程序數(shù)據(jù)的存儲(chǔ)位置 319
24.4.2 獲取文件路徑 319
24.4.3 基于Objective-C實(shí)現(xiàn)用戶信息收集器 320
24.4.4 基于Swift實(shí)現(xiàn)用戶信息收集器 323
24.5 核心數(shù)據(jù) 323
24.5.1 Core Data的基礎(chǔ)知識(shí) 324
24.5.2 使用Core Data 動(dòng)態(tài)添加、刪除數(shù)據(jù) 324
第 25章 觸摸、手勢(shì)識(shí)別和Force Touch 326
25.1 多點(diǎn)觸摸和手勢(shì)識(shí)別的基礎(chǔ)知識(shí) 326
25.2 觸摸處理 326
25.2.1 iOS中的手勢(shì)操作 327
25.2.2 使用觸摸的方式移動(dòng)視圖 327
25.2.3 基于Swift觸摸挪動(dòng)彩色方塊 328
25.3 手勢(shì)處理 332
25.3.1 手勢(shì)處理的基礎(chǔ)知識(shí) 332
25.3.2 基于Swift識(shí)別手勢(shì)并移動(dòng)屏幕中的方塊 333
25.3.3 基于Objective-C實(shí)現(xiàn)手勢(shì)識(shí)別器 336
25.3.4 基于Swift實(shí)現(xiàn)手勢(shì)識(shí)別器 338
25.4 全新感應(yīng)功能——Force Touch 338
25.4.1 Force Touch的基礎(chǔ)知識(shí) 339
25.4.2 使用Force Touch 339
25.4.3 基于Swift為應(yīng)用程序添加3D Touch手勢(shì) 341
第 26章 和硬件之間的交互 343
26.1 加速計(jì)和陀螺儀 343
26.1.1 加速計(jì) 343
26.1.2 陀螺儀 344
26.1.3 基于Swift使用Motion傳感器 344
26.1.4 基于Objective-C檢測(cè)手機(jī)的傾斜和旋轉(zhuǎn) 346
26.1.5 基于Swift檢測(cè)手機(jī)的傾斜和旋轉(zhuǎn) 350
26.2 訪問(wèn)朝向和運(yùn)動(dòng)數(shù)據(jù) 352
26.2.1 兩種方法 352
26.2.2 基于Objective-C檢測(cè)當(dāng)前設(shè)備的朝向 353
26.2.3 基于Swift檢測(cè)當(dāng)前設(shè)備的朝向 355
第 27章 地址簿和郵件 356
27.1 Contacts框架 356
27.1.1 Contacts框架中的主要類 356
27.1.2 ContactsUI框架 357
27.1.3 用Contacts框架獲取通訊錄信息 357
27.2 Message UI電子郵件 359
27.2.1 Message UI基礎(chǔ) 359
27.2.2 基于Swift使用Message UI發(fā)送郵件 360
第 28章 開(kāi)發(fā)通用的應(yīng)用程序 362
28.1 開(kāi)發(fā)通用應(yīng)用程序的方法 362
28.2 基于Objective-C使用通用程序模板創(chuàng)建通用應(yīng)用程序 369
28.2.1 創(chuàng)建項(xiàng)目 369
28.2.2 實(shí)現(xiàn)應(yīng)用程序邏輯 369
28.3 基于Swift使用通用程序模板創(chuàng)建通用應(yīng)用程序 370
28.4 使用視圖控制器 370
28.4.1 創(chuàng)建項(xiàng)目 370
28.4.2 實(shí)現(xiàn)應(yīng)用程序邏輯 371
28.5 創(chuàng)建基于主-從視圖的應(yīng)用程序 372
28.5.1 創(chuàng)建項(xiàng)目 372
28.5.2 調(diào)整iPad界面 373
28.5.3 調(diào)整iPhone界面 374
28.5.4 實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)源 375
28.5.5 實(shí)現(xiàn)主視圖控制器 377
28.5.6 實(shí)現(xiàn)細(xì)節(jié)視圖控制器 379
28.5.7 調(diào)試運(yùn)行 380
第 29章 Touch ID詳解 381
29.1 開(kāi)發(fā)Touch ID應(yīng)用程序 381
29.1.1 Touch ID的驗(yàn)證 381
29.1.2 開(kāi)發(fā)Touch ID應(yīng)用程序的步驟 382
29.2 使用Touch ID認(rèn)證 383
29.3 使用Touch ID密碼和指紋認(rèn)證 384
29.4 關(guān)于Touch ID認(rèn)證的綜合演練 389
29.5 一個(gè)封裝好的指紋驗(yàn)證庫(kù) 391
第30章 使用擴(kuò)展 395
30.1 擴(kuò)展的基礎(chǔ) 395
30.1.1 擴(kuò)展的生命周期 395
30.1.2 擴(kuò)展和容器應(yīng)用的交互 396
30.2 使用Photo Editing Extension 396
30.3 使用TodayExtension 401
30.4 使用Action Extension翻譯英文 404
30.5 使用Share Extension擴(kuò)展實(shí)現(xiàn)分享功能 406
第31章 游戲開(kāi)發(fā) 412
31.1 Sprite Kit框架基礎(chǔ) 412
31.1.1 Sprite Kit的優(yōu)點(diǎn) 412
31.1.2 Sprite Kit、Cocos2D、Cocos2D-X和Unity的選擇 412
31.2 開(kāi)發(fā)Sprite Kit游戲程序 412
31.3 開(kāi)發(fā)射擊游戲 422
第32章 在應(yīng)用程序中加入Siri功能 429
32.1 Siri基礎(chǔ) 429
32.1.1 iOS中的Siri 429
32.1.2 HomeKit中的Siri指令 429
32.2 在iOS應(yīng)用程序中使用Siri 430
32.2.1 iOS為平臺(tái)整合與Extension開(kāi)發(fā)所做的工作 430
32.2.2 Siri的處理流程 430
32.3 基于Swift在支付程序中使用Siri 431
32.4 使用Siri Shortcut創(chuàng)建自定義Siri 435
第33章 開(kāi)發(fā)tvOS應(yīng)用程序 440
33.1 tvOS開(kāi)發(fā)基礎(chǔ) 440
33.1.1 tvOS介紹 440
33.1.2 tvOS開(kāi)發(fā)方式介紹 440
33.1.3 打開(kāi)遙控器模擬器 441
33.2 開(kāi)發(fā)自定義tvOS應(yīng)用程序 441
33.2.1 基于Swift開(kāi)發(fā)簡(jiǎn)單的按鈕響應(yīng)程序 441
33.2.2 基于Swift開(kāi)發(fā)猜謎游戲 442
33.2.3 基于Swift在tvOS中使用表視圖 444
33.3 開(kāi)發(fā)TVML應(yīng)用程序 446
33.3.1 開(kāi)發(fā)TVML應(yīng)用程序的基本流程 446
33.3.2 基于Swift開(kāi)發(fā)一個(gè)可響應(yīng)的tvOS應(yīng)用程序 448
第34章 使用Apple Pay 453
34.1 Apple Pay介紹 453
34.2 Apple Pay開(kāi)發(fā)基礎(chǔ) 453
34.2.1 Apple Pay的支付流程 453
34.2.2 配置開(kāi)發(fā)環(huán)境 454
34.2.3 創(chuàng)建支付請(qǐng)求 455
34.2.4 授權(quán)支付 457
34.2.5 處理支付 458
34.3 將Apple Pay接入應(yīng)用程序 459
34.3.1 準(zhǔn)備工作 459
34.3.2 具體實(shí)現(xiàn) 459
34.4 基于Objective-C使用圖標(biāo)接入Apple Pay 463
34.5 基于Swift使用圖標(biāo)接入Apple Pay 465
第35章 開(kāi)發(fā)虛擬現(xiàn)實(shí)應(yīng)用程序 468
35.1 虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí) 468
35.2 使用ARKit 468
35.2.1 ARKit框架的基礎(chǔ)知識(shí) 468
35.2.2 ARKit與SceneKit的關(guān)系 469
35.2.3 ARKit的工作原理 469
35.3 基于Swift實(shí)現(xiàn)第 一個(gè)AR效果 470
35.3.1 準(zhǔn)備工作 470
35.3.2 具體實(shí)現(xiàn) 471
第36章 蘋(píng)果的人工智能 475
36.1 人工智能概述 475
36.1.1 人工智能是什么 475
36.1.2 蘋(píng)果公司為人工智能提供的工具——Create ML和Core ML 476
36.1.3 使用Create ML創(chuàng)建機(jī)器學(xué)習(xí)模型 476
36.2 實(shí)戰(zhàn)演練 478
36.2.1 基于Swift使用MobileNet.mlmodel模型識(shí)別照片 478
36.2.2 基于Swift使用自制的機(jī)器學(xué)習(xí)模型識(shí)別照片 481
36.2.3 基于Swift使用模型Inceptionv3.mlmodel識(shí)別照片 482
36.2.4 基于Objective-C使用模型Resnet50.mlmodel識(shí)別照片 484
36.2.5 基于Swift使用模型Resnet50.mlmodel識(shí)別照片 486
第37章 使用SwiftUI可視化技術(shù) 487
37.1 SwiftUI 487
37.2 實(shí)戰(zhàn)演練 487
37.2.1 第 一個(gè)SwiftUI程序 488
37.2.2 創(chuàng)建圖文組合視圖 491
第38章 Apple Watch與WatchKit 504
38.1 Apple Watch介紹 504
38.2 WatchKit開(kāi)發(fā)詳解 505
38.2.1 搭建WatchKit開(kāi)發(fā)環(huán)境 505
38.2.2 WatchKit架構(gòu) 506
38.2.3 WatchKit布局 508
38.2.4 Glances和Notifications 508
38.2.5 Watch應(yīng)用的生命周期 508
38.3 使用iOS 14新特性實(shí)現(xiàn)手表分頁(yè) 509
38.4 基于SwiftUI開(kāi)發(fā)一個(gè)計(jì)時(shí)器 511



本目錄推薦

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