TOP
💡 邁向小一的第一步!給孩子一本「查得到自信」的專屬辭典,輕鬆跨越閱讀關卡!🚀
iOS編程(第6版)(簡體書)
滿額折

iOS編程(第6版)(簡體書)

商品資訊

人民幣定價:112.9 元
定價
:NT$ 677 元
優惠價
87589
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :17 點
商品簡介
目次

商品簡介

《iOS編程》榮獲Jolt生產力大獎。第6版更新了iOS10、Xcode8.1、Swift3的內容。全書涵蓋了開發iOS應用的方方面面。從Swift基礎知識到新增加的語言特性;從AppKit庫到常見的Cocoa設計模式;從Xcode技巧到Instrumen tst等。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經有iOS編程經驗,閱讀本書可以拾遺補缺。

目次

第1章第一個簡單的iOS應用 1

1.1 創建Xcode項目 2

1.2 模型-視圖-控制器 5

1.3 設計 Quiz 6

1.4 Interface Builder 7

1.5 創建界面 8

創建視圖對象 9

設置視圖對象 11

在模擬器上運行 12

Auto Layout 簡介 13

創建關聯 16

1.6 創建模型對象 21

實現動作方法 22

加載第一個問題 22

1.7 編譯完成的應用 23

1.8 應用圖標 24

1.9 啟動畫面 26




第2章 Swift 語言 27

2.1 Swift 的數據類型 27

2.2 使用標準類型 28

推斷類型 30

指定類型 30

字面量和角標 32

構造器 33

屬性 34

實例方法 34

2.3 可選 35

字典角標 37

2.4 循環和字符串補全 37

2.5 枚舉和 Switch 38

枚舉和初始值 39

2.6 查閱 Apple 的 Swift 文檔 40




第3章視圖與視圖層次結構 41

3.1 視圖基礎 41

3.2 視圖層次結構 42

3.3 創建新項目 43

3.4 視圖及 Frame 44

自定義標簽 51

3.5 自動佈局系統 53

對齊矩形與佈局屬性 54

約束 55

通過 Interface Builder 添加約束 57

內部內容大小 58

視圖位置錯誤 60

添加更多約束 61

3.6 初級練習:更多自動佈局練習 62




第4章文本輸入與委託 63

4.1 文本編輯 63

鍵盤屬性 66

響應UITextField文字改變事件 67

隱藏鍵盤 70

4.2 實現溫度轉換 71

數字格式化 73

4.3 委託 74

實現協議 75

使用委託 75

更多協議 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章用代碼實現視圖 93

6.1 使用代碼創建視圖 94

6.2 代碼實現約束 95

錨點 96

激活約束 97

LayoutGuides 98

邊距 99

約束的細節 100

6.3 代碼實現事件 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章調試 137

9.1 Buggy 項目 137

9.2 調試基礎 139

解讀控制台信息 139

修復第一個問題 141

原始調試 142

9.3 Xcode的調試器:LLDB 144

設置斷點 145

單步調試代碼 146

LLDB 控制台 153




第10章UITableView與UITableViewController 155

10.1 編寫Homepwner應用 156

10.2 UITableViewController 157

創建UITableViewController子類 158

10.3 創建 Item 類 159

自定義構造方法 160

10.4 UITableView數據源 161

讓控制器訪問ItemStore 163

實現數據源方法 165

10.5 UITableViewCells 166

創建並獲取UITableViewCell 167

重用UITableViewCell 169

10.6 內容縮進 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 中級練習:禁止調整順序 187

11.9 高級練習:真正地禁止調整順序 187




第12章創建UITableViewCell子類 189

12.1 創建ItemCell 190

12.2 添加並關聯ItemCell的屬性 191

12.3 使用ItemCell 192

12.4 動態計算 Cell 高度 194

12.5 動態類型 194

響應用戶的修改 196

12.6 初級練習:UITableViewCell的顏色 197

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 589
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區