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