定 價(jià):¥112.90
作 者: | Aaron Hillegass |
出版社: | 華中科技大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787568044561 | 出版時(shí)間: | 2019-04-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章第一個(gè)簡單的iOS應(yīng)用 1
1.1 創(chuàng)建Xcode項(xiàng)目 2
1.2 模型-視圖-控制器 5
1.3 設(shè)計(jì) Quiz 6
1.4 Interface Builder 7
1.5 創(chuàng)建界面 8
創(chuàng)建視圖對(duì)象 9
設(shè)置視圖對(duì)象 11
在模擬器上運(yùn)行 12
Auto Layout 簡介 13
創(chuàng)建關(guān)聯(lián) 16
1.6 創(chuàng)建模型對(duì)象 21
實(shí)現(xiàn)動(dòng)作方法 22
加載第一個(gè)問題 22
1.7 編譯完成的應(yīng)用 23
1.8 應(yīng)用圖標(biāo) 24
1.9 啟動(dòng)畫面 26
第2章 Swift 語言 27
2.1 Swift 的數(shù)據(jù)類型 27
2.2 使用標(biāo)準(zhǔn)類型 28
推斷類型 30
指定類型 30
字面量和角標(biāo) 32
構(gòu)造器 33
屬性 34
實(shí)例方法 34
2.3 可選 35
字典角標(biāo) 37
2.4 循環(huán)和字符串補(bǔ)全 37
2.5 枚舉和 Switch 38
枚舉和初始值 39
2.6 查閱 Apple 的 Swift 文檔 40
第3章視圖與視圖層次結(jié)構(gòu) 41
3.1 視圖基礎(chǔ) 41
3.2 視圖層次結(jié)構(gòu) 42
3.3 創(chuàng)建新項(xiàng)目 43
3.4 視圖及 Frame 44
自定義標(biāo)簽 51
3.5 自動(dòng)布局系統(tǒng) 53
對(duì)齊矩形與布局屬性 54
約束 55
通過 Interface Builder 添加約束 57
內(nèi)部內(nèi)容大小 58
視圖位置錯(cuò)誤 60
添加更多約束 61
3.6 初級(jí)練習(xí):更多自動(dòng)布局練習(xí) 62
第4章文本輸入與委托 63
4.1 文本編輯 63
鍵盤屬性 66
響應(yīng)UITextField文字改變事件 67
隱藏鍵盤 70
4.2 實(shí)現(xiàn)溫度轉(zhuǎn)換 71
數(shù)字格式化 73
4.3 委托 74
實(shí)現(xiàn)協(xié)議 75
使用委托 75
更多協(xié)議 77
4.3 初級(jí)練習(xí):禁止輸入字母 77
第5章視圖控制器 79
5.1 視圖控制器的視圖 80
5.2 設(shè)置初始視圖控制器 80
5.3 UITabBarController 83
UITabBarItem 85
5.4 加載以及展示視圖 87
訪問子視圖 89
5.5 與視圖控制器及其視圖交互 89
5.6 中級(jí)練習(xí):夜間模式 90
5.7 深入學(xué)習(xí):高清顯示 90
第6章用代碼實(shí)現(xiàn)視圖 93
6.1 使用代碼創(chuàng)建視圖 94
6.2 代碼實(shí)現(xiàn)約束 95
錨點(diǎn) 96
激活約束 97
LayoutGuides 98
邊距 99
約束的細(xì)節(jié) 100
6.3 代碼實(shí)現(xiàn)事件 101
6.4 初級(jí)練習(xí):再添加一個(gè) Tab 102
6.5 中級(jí)練習(xí):顯示用戶位置 103
6.6 高級(jí)練習(xí):顯示地圖大頭針 103
6.7 深入學(xué)習(xí):NSAutoresizingMaskLayoutConstraint 103
第7章本地化 105
7.1 國際化 106
格式化 106
基礎(chǔ)國際化 109
準(zhǔn)備本地化 110
7.2 本地化 114
NSLocalizedString以及字符串表 117
7.3 初級(jí)練習(xí):增加另外一種語言的本地化 120
7.4 深入學(xué)習(xí):Bundle 在國際化中扮演的角色 120
7.5 深入學(xué)習(xí):導(dǎo)入和導(dǎo)出 XLIFF 文件 121
第8章控制動(dòng)畫 123
8.1 基礎(chǔ)動(dòng)畫 124
閉包 124
8.2 另一個(gè)標(biāo)簽 126
8.3 動(dòng)畫完成 129
8.4 對(duì)約束作動(dòng)畫 129
8.5 時(shí)間方法 133
8.6 初級(jí)練習(xí):Spring 動(dòng)畫 135
8.7 中級(jí)練習(xí):Layout Guides 135
第9章調(diào)試 137
9.1 Buggy 項(xiàng)目 137
9.2 調(diào)試基礎(chǔ) 139
解讀控制臺(tái)信息 139
修復(fù)第一個(gè)問題 141
原始調(diào)試 142
9.3 Xcode的調(diào)試器:LLDB 144
設(shè)置斷點(diǎn) 145
單步調(diào)試代碼 146
LLDB 控制臺(tái) 153
第10章UITableView與UITableViewController 155
10.1 編寫Homepwner應(yīng)用 156
10.2 UITableViewController 157
創(chuàng)建UITableViewController子類 158
10.3 創(chuàng)建 Item 類 159
自定義構(gòu)造方法 160
10.4 UITableView數(shù)據(jù)源 161
讓控制器訪問ItemStore 163
實(shí)現(xiàn)數(shù)據(jù)源方法 165
10.5 UITableViewCells 166
創(chuàng)建并獲取UITableViewCell 167
重用UITableViewCell 169
10.6 內(nèi)容縮進(jìn) 171
10.7 初級(jí)練習(xí):多個(gè)分組 172
10.8 中級(jí)練習(xí):固定的行 173
10.9 高級(jí)練習(xí):自定義UITableView 173
第11章編輯UITableView 175
11.1 編輯模式 175
11.2 添加行 179
11.3 刪除行 181
11.4 移動(dòng)行 182
11.5 顯示彈窗 183
11.6 設(shè)計(jì)模式 186
11.7 初級(jí)練習(xí):修改刪除按鈕的標(biāo)題 187
11.8 中級(jí)練習(xí):禁止調(diào)整順序 187
11.9 高級(jí)練習(xí):真正地禁止調(diào)整順序 187
第12章創(chuàng)建UITableViewCell子類 189
12.1 創(chuàng)建ItemCell 190
12.2 添加并關(guān)聯(lián)ItemCell的屬性 191
12.3 使用ItemCell 192
12.4 動(dòng)態(tài)計(jì)算 Cell 高度 194
12.5 動(dòng)態(tài)類型 194
響應(yīng)用戶的修改 196
12.6 初級(jí)練習(xí):UITableViewCell的顏色 197