注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)iOS編程(第6版)

iOS編程(第6版)

iOS編程(第6版)

定 價(jià):¥112.90

作 者: Aaron Hillegass
出版社: 華中科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787568044561 出版時(shí)間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  Christian Keur是Big Nerd Ranch的高級(jí)講師和軟件工程師,負(fù)責(zé)編寫B(tài)ig Nerd Ranch的“iOS新手培訓(xùn)課程”教材。該教材廣受好評(píng),是本書的原型。Christian畢業(yè)于美國佐治亞理工學(xué)院計(jì)算機(jī)科學(xué)系,目前居住在亞特蘭大。Aaron Hillegass是Big Nerd Ranch的創(chuàng)始人之一,曾就職于NeXT公司和Apple公司,他擁有近20年的Cocoa、iOS開發(fā)與教學(xué)經(jīng)驗(yàn)。Aaron與他人合著了《Mac OS X編程》。

圖書目錄

第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


本目錄推薦

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