中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤)

包郵 Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤)

出版社:人民郵電出版社出版時(shí)間:2017-01-01
開本: 32開 頁數(shù): 634
中 圖 價(jià):¥57.4(5.8折) 定價(jià)  ¥99.0 登錄后可看到會員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤) 版權(quán)信息

Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤) 本書特色

本書共32章,循序漸進(jìn)地講解了Objective-C開發(fā)iOS應(yīng)用程序的基本知識。本書從搭建開發(fā)環(huán)境講起,依次講解了Objective-C的基礎(chǔ),如常量、變量和數(shù)據(jù)類型,運(yùn)算符和表達(dá)式,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu);Objective-C的高級知識,如類、對象和方法、繼承、多態(tài)、動態(tài)類型和異常處理;Objective-C的實(shí)戰(zhàn)技術(shù),如Foundation框架類詳解,日期、時(shí)間、復(fù)制和謂詞,文件操作,Xcode Interface Builder界面開發(fā),使用Xcode編寫MVC程序,基礎(chǔ)控件,Web視圖控件,可滾動視圖控件和翻頁控件,提醒、操作表和表視圖,活動指示器、進(jìn)度條和檢索條,UIView和視圖控制器,圖形、圖像、圖層和動畫,多媒體應(yīng)用,定位處理,觸摸、手勢識別和Force Touch,Touch ID,游戲開發(fā)等。本書內(nèi)容全面,幾乎涵蓋了Objective-C語言的核心語法知識和開發(fā)iOS應(yīng)用程序所需要的主要技術(shù),全書內(nèi)容言簡意賅,講解方法通俗易懂,特別適合于初學(xué)者學(xué)習(xí)。 本書適合Objective-C初學(xué)者、Objective-C開發(fā)人員、iOS初學(xué)者、iOS程序員、iPhone開發(fā)人員、iPad開發(fā)人員學(xué)習(xí),也可以作為相關(guān)培訓(xùn)學(xué)校和大專院校相關(guān)專業(yè)的教學(xué)用書。

Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤) 內(nèi)容簡介

突出iOS新特性、涵蓋Objective-C語法知識和iOS應(yīng)用開發(fā)的核心知識 涵蓋蘋果力推的新技術(shù)HomeKit、HealthKit、watchOS 和Touch ID 301個(gè)典型實(shí)例 1個(gè)綜合實(shí)例,全程10個(gè)小時(shí)的視頻講解

Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤) 目錄

**篇 基礎(chǔ)知識

第1章 認(rèn)識“進(jìn)步”*快的Objective-C語言 2

1.1 *耀眼的新星 2

1.1.1 一份統(tǒng)計(jì)數(shù)據(jù) 2

1.1.2 Objective-C的走紅過程 3

1.1.3 究竟何為Objective-C 3

1.1.4 蘋果公司選擇Objective-C的原因 3

1.2 Objective-C的優(yōu)點(diǎn)和缺點(diǎn) 4

1.3 搭建Objective-C開發(fā)環(huán)境 5

1.3.1 Xcode介紹 5

1.3.2 下載Xcode7 6

1.3.3 安裝Xcode 7 6

1.3.4 創(chuàng)建iOS 9項(xiàng)目并啟動模擬器 8

1.3.5 打開現(xiàn)有的iOS 9項(xiàng)目 9

1.4 **段Objective-C程序 11

1.4.1 使用Xcode編輯代碼 11

1.4.2 注釋 14

1.4.3 #import指令 15

1.4.4 主函數(shù) 16

1.5 Xcode集成開發(fā)環(huán)境介紹 17

1.5.1 基本面板 17

1.5.2 Xcode 7的基本操作 22

1.5.3 使用Xcode 7幫助系統(tǒng) 29

第二篇 核心語法

第2章 常量、變量和數(shù)據(jù)類型 32

2.1 標(biāo)識符和關(guān)鍵字 32

2.2 數(shù)據(jù)類型和常量 33

2.2.1 整數(shù)類型 33

2.2.2 float類型和double類型 35

2.2.3 char類型 36

2.2.4 字符常量 37

2.2.5 id類型 39

2.2.6 限定詞 40

2.2.7 基本數(shù)據(jù)類型小結(jié) 41

2.2.8 NSLog函數(shù) 42

2.3 變量 43

2.3.1 定義變量 43

2.3.2 統(tǒng)一定義變量 45

2.4 字符串 46

第3章 運(yùn)算符和表達(dá)式 47

3.1 運(yùn)算符的種類 47

3.2 算術(shù)表達(dá)式 47

3.2.1 初步了解運(yùn)算符的優(yōu)先級 47

3.2.2 整數(shù)運(yùn)算和一元負(fù)號運(yùn)算符 49

3.2.3 模運(yùn)算符 50

3.2.4 整型值和浮點(diǎn)值的相互轉(zhuǎn)換 51

3.2.5 類型轉(zhuǎn)換運(yùn)算符 51

3.2.6 常量表達(dá)式 52

3.3 條件運(yùn)算符 53

3.4 sizeof運(yùn)算符 54

3.5 關(guān)系運(yùn)算符 54

3.6 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 55

3.7 賦值運(yùn)算符 56

3.7.1 基本賦值運(yùn)算符 57

3.7.2 高級賦值運(yùn)算符 57

3.7.3 通過計(jì)算器類演示運(yùn)算符的用法 57

3.8 位運(yùn)算符 59

3.8.1 按位與運(yùn)算符 59

3.8.2 按位或運(yùn)算符 59

3.8.3 按位異或運(yùn)算符 60

3.8.4 求反運(yùn)算符 60

3.8.5 向左移位運(yùn)算符 61

3.8.6 向右移位運(yùn)算符 61

3.8.7 頭文件 62

3.9 邏輯運(yùn)算符 62

3.10 逗號運(yùn)算符 63

3.11 運(yùn)算符小結(jié) 64

第4章 選擇結(jié)構(gòu) 66

4.1 順序結(jié)構(gòu)和選擇結(jié)構(gòu) 66

4.2 if語句 66

4.2.1 單分支結(jié)構(gòu) 67

4.2.2 雙分支結(jié)構(gòu) 69

4.2.3 復(fù)合條件測試 70

4.2.4 if語句的嵌套 72

4.2.5 else if結(jié)構(gòu) 74

4.3 switch語句 79

4.3.1 switch語句基礎(chǔ) 79

4.3.2 任何兩種情況的值都不能相同 80

4.3.3 switch語句小結(jié) 81

第5章 循環(huán)結(jié)構(gòu) 82

5.1 語句 82

5.2 流程控制介紹 82

5.3 for循環(huán)語句 83

5.3.1 for循環(huán)基礎(chǔ) 83

5.3.2 for語句的執(zhí)行步驟 86

5.3.3 讓for循環(huán)執(zhí)行適當(dāng)?shù)拇螖?shù) 88

5.3.4 for循環(huán)嵌套 89

5.3.5 for循環(huán)的其他用法 90

5.4 while語句 91

5.4.1 基本while語句 91

5.4.2 算法在編程中的意義 93

5.4.3 while語句的陷阱 94

5.4.4 do-while語句 95

5.5 break語句 96

5.6 continue語句 97

5.7 goto語句 98

5.8 空語句 99

5.9 return語句 100

5.10 Boolean變量 100

第三篇 面向?qū)ο?br />
第6章 面向?qū)ο?mdash;—類、對象和方法 104

6.1 面向?qū)ο蠼榻B 104

6.2 對象建模技術(shù) 105

6.2.1 功能模型 105

6.2.2 對象模型 105

6.2.3 動態(tài)模型 106

6.3 類的基礎(chǔ)知識 106

6.3.1 類和實(shí)例 106

6.3.2 方法 106

6.3.3 實(shí)例和方法 107

6.3.4 認(rèn)識Objective-C中的類 107

6.4 使用@interface定義類 108

6.4.1 設(shè)置科學(xué)的類名 109

6.4.2 實(shí)例變量 110

6.5 使用@implementation聲明成員 111

6.6 program具體實(shí)現(xiàn)部分 112

6.7 類的使用 113

6.7.1 類的初始化 114

6.7.2 使用類實(shí)例 115

6.7.3 使用類的好處 116

6.8 類的高級應(yīng)用 117

6.8.1 訪問實(shí)例變量并封裝數(shù)據(jù) 118

6.8.2 盡量分離接口和實(shí)現(xiàn)文件 119

6.9 隱藏和封裝 122

6.9.1 什么是封裝 122

6.9.2 訪問控制符 123

6.9.3 合成存取器方法 125

6.9.4 使用點(diǎn)運(yùn)算符訪問屬性 125

6.10 多參方法 126

6.10.1 不帶參數(shù)名的方法 128

6.10.2 操作分?jǐn)?shù) 128

6.11 局部變量 129

6.11.1 方法的參數(shù) 129

6.11.2 static關(guān)鍵字 130

6.11.3 self關(guān)鍵字 131

6.12 在方法中分配和返回對象 131

第7章 面向?qū)ο?mdash;—繼承 135

7.1 從根類談起 135

7.1.1 繼承的好處 135

7.1.2 繼承的使用 137

7.1.3 進(jìn)一步理解繼承的概念 137

7.1.4 重寫方法 139

7.2 方法重載 141

7.2.1 方法重載基礎(chǔ) 141

7.2.2 重載的作用 142

7.2.3 選擇正確的方法 143

7.2.4 重載dealloc方法 144

7.2.5 使用super關(guān)鍵字 145

7.2.6 連續(xù)繼承 147

7.3 通過繼承添加新的實(shí)例變量 147

7.4 調(diào)用動態(tài)方法 148

7.5 訪問控制 150

7.6 Category類別 151

第8章 多態(tài)、動態(tài)類型和異常處理 154

8.1 多態(tài) 154

8.1.1 多態(tài)基礎(chǔ) 154

8.1.2 實(shí)現(xiàn)多態(tài) 156

8.1.3 指針變量的強(qiáng)制類型轉(zhuǎn)換 159

8.1.4 判斷指針變量的實(shí)際類型 160

8.2 動態(tài)綁定和id類型 161

8.2.1 id類型的優(yōu)勢 161

8.2.2 與C#的比較說明 162

8.2.3 編譯時(shí)和運(yùn)行時(shí)檢查 162

8.2.4 id數(shù)據(jù)類型與靜態(tài)類型 163

8.2.5 動態(tài)類型的參數(shù)和返回類型 163

8.2.6 處理動態(tài)類型的方法 164

8.3 異常處理 166

8.3.1 用@try處理異常 166

8.3.2 使用@finally回收資源 168

8.3.3 自定義異常類 169

8.3.4 和C 異常處理進(jìn)行比較 170

第9章 類別、協(xié)議和合成對象 172

9.1 類別 172

9.1.1 定義類別 172

9.1.2 類別的使用 174

9.1.3 用類別實(shí)現(xiàn)模塊化設(shè)計(jì) 175

9.1.4 使用類別調(diào)用私有方法 179

9.1.5 擴(kuò)展 179

9.2 協(xié)議 181

9.2.1 使用類別實(shí)現(xiàn)非正式協(xié)議 181

9.2.2 定義正式協(xié)議 183

9.2.3 遵守(實(shí)現(xiàn))協(xié)議 185

9.2.4 協(xié)議和委托 187

9.3 合成對象 190

第10章 預(yù)處理程序 194

10.1 宏定義 194

10.1.1 無參宏定義 194

10.1.2 帶參宏定義 196

10.1.3 #define語句的作用 199

10.1.4 高級類型定義 200

10.1.5 #運(yùn)算符 202

10.1.6 ##運(yùn)算符 203

10.2 #import語句 203

10.3 條件編譯 205

10.3.1 #ifdef、#endif、#else和#ifndef語句 205

10.3.2 #if和#elif預(yù)處理程序語句 206

第11章 深入理解變量和數(shù)據(jù)類型 208

11.1 內(nèi)存布局 208

11.2 自動變量 208

11.3 外部變量 209

11.4 作用域 210

11.4.1 控制實(shí)例變量作用域的指令 210

11.4.2 外部變量 210

11.4.3 靜態(tài)變量 212

11.4.4 選擇局部變量和全局變量 213

11.4.5 復(fù)合語句和作用域 213

11.5 存儲類說明符 214

11.5.1 auto 214

11.5.2 const 214

11.5.3 volatile 215

11.5.4 static 216

11.5.5 extern 216

11.6 枚舉數(shù)據(jù)類型 216

11.7 typedef語句 218

第四篇 知識進(jìn)階

第12章 Foundation框架類詳解 222

12.1 數(shù)字對象 222

12.2 字符串處理 224

12.2.1 創(chuàng)建字符串對象 225

12.2.2 可變對象與不可變對象 227

12.2.3 可變字符串 231

12.2.4 釋放字符串對象 233

12.3 數(shù)組對象 235

12.3.1 數(shù)組的存儲 235

12.3.2 數(shù)組的比較機(jī)制 238

12.3.3 調(diào)用數(shù)組元素 239

12.3.4 操作數(shù)組對象 240

12.3.5 返回操作并生成訪問器方法 242

12.3.6 枚舉操作 244

12.3.7 使用枚舉遍歷查詢信息 246

12.3.8 刪除信息 248

12.3.9 數(shù)組排序 250

12.3.10 KVC和KVO開發(fā) 254

12.4 字典對象 255

12.4.1 NSDictionary功能介紹 255

12.4.2 創(chuàng)建可變字典 256

12.4.3 枚舉字典 257

12.5 集合對象 258

12.5.1 NSSet類介紹 260

12.5.2 重復(fù)判斷操作 262

12.5.3 NSMutableSet可編輯集合 263

12.5.4 NSCountedSet狀態(tài)集合 264

12.5.5 有序集合 265

第13章 日期、時(shí)間、復(fù)制和謂詞 267

13.1 賦值和復(fù)制 267

13.2 copy方法和mutableCopy方法的使用 267

13.3 淺復(fù)制和深復(fù)制 270

13.3.1 獨(dú)立副本 271

13.3.2 復(fù)制的應(yīng)用 271

13.4 使用alloc init...方式實(shí)現(xiàn)復(fù)制 273

13.5 NSCopyObject()的使用 273

13.6 用自定義類實(shí)現(xiàn)復(fù)制 274

13.7 用賦值方法和取值方法復(fù)制對象 276

13.8 復(fù)制可變和不可變對象 277

13.9 使用setter方法復(fù)制 278

13.10 謂詞 278

13.10.1 創(chuàng)建謂詞 279

13.10.2 用謂詞過濾集合 279

13.10.3 在謂詞中使用格式說明符 280

13.11 日期和時(shí)間處理 281

13.12 日期格式器 282

13.13 日歷和日期組件 284

第14章 和C語言同質(zhì)化的數(shù)據(jù)類型(上) 286

14.1 數(shù)組 286

14.1.1 一維數(shù)組 286

14.1.2 二維數(shù)組 288

14.1.3 顯式初始化二維數(shù)組 289

14.1.4 多維數(shù)組的定義 291

14.1.5 多維數(shù)組的初始化 292

14.1.6 字符數(shù)組 294

14.2 函數(shù) 297

14.2.1 函數(shù)的種類 297

14.2.2 定義函數(shù) 299

14.2.3 函數(shù)的聲明 299

14.2.4 函數(shù)原型 301

14.2.5 函數(shù)的參數(shù) 301

14.2.6 返回值 303

14.2.7 聲明返回類型和參數(shù)類型 304

14.2.8 調(diào)用函數(shù) 305

14.2.9 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 305

14.2.10 數(shù)組作為函數(shù)的參數(shù) 307

14.2.11 內(nèi)部函數(shù)和外部函數(shù) 309

14.3 變量的作用域和生存期 310

14.3.1 變量的作用域 310

14.3.2 靜態(tài)存儲變量和動態(tài)存儲變量 313

14.4 結(jié)構(gòu)體 314

14.4.1 結(jié)構(gòu)體基礎(chǔ) 314

14.4.2 結(jié)構(gòu)體變量的初始化 318

14.4.3 結(jié)構(gòu)體數(shù)組 322

14.4.4 結(jié)構(gòu)體和函數(shù) 324

14.4.5 結(jié)構(gòu)體中的結(jié)構(gòu)體 325

14.4.6 位字段 326

14.4.7 typedef 327

第15章 和C語言同質(zhì)化的數(shù)據(jù)類型(下) 328

15.1 指針 328

15.1.1 指針基礎(chǔ) 328

15.1.2 指針變量的運(yùn)算 331

15.1.3 指針變量作為函數(shù)參數(shù) 334

15.1.4 指針和數(shù)組 335

15.1.5 指針和多維數(shù)組 339

15.1.6 指針和字符串 341

15.1.7 指針數(shù)組和多級指針 346

15.1.8 指針函數(shù)和函數(shù)指針 348

15.1.9 結(jié)構(gòu)體指針 352

15.2 共用體 354

15.2.1 定義共用體類型和共用體變量 354

15.2.2 引用共用體變量 355

15.3 塊 357

15.3.1 塊的基本語法 357

15.3.2 塊和局部變量 358

15.3.3 用typedef定義塊類型 359

第16章 文件操作 361

16.1 Foundation框架的文件操作 361

16.2 用NSFileManager管理文件和目錄 361

16.2.1 NSFileManager基礎(chǔ) 362

16.2.2 訪問文件屬性和內(nèi)容 365

16.2.3 使用NSData類 366

16.2.4 創(chuàng)建、刪除、移動和復(fù)制文件 367

16.2.5 目錄操作 367

16.2.6 枚舉目錄中的內(nèi)容 369

16.2.7 查看目錄的內(nèi)容 371

16.3 路徑操作類 372

16.3.1 常用的路徑處理方法 374

16.3.2 復(fù)制文件 375

16.3.3 使用NSProcessInfo獲取進(jìn)程信息 377

16.4 用NSFileHandle實(shí)現(xiàn)文件I/O操作 378

16.5 使用NSURL讀取網(wǎng)絡(luò)資源 380

16.6 使用NSBundle處理項(xiàng)目資源 382

第17章 歸檔 384

17.1 使用XML屬性列表進(jìn)行歸檔 384

17.2 使用NSKeyedArchiver歸檔 385

17.3 NSCoding協(xié)議 388

17.4 編碼方法和解碼方法 389

17.5 使用NSData創(chuàng)建自定義文檔 390

17.6 使用歸檔程序復(fù)制對象 391

17.7 歸檔總結(jié) 392

第五篇 核心組件

第18章 Xcode IB界面開發(fā) 396

18.1 IB基礎(chǔ) 396

18.2 和IB密切相關(guān)的庫面板 398

18.3 IB采用的方法 399

18.4 IB中的故事板 399

18.4.1 推出的背景 400

18.4.2 故事板的文檔大綱 400

18.4.3 文檔大綱的區(qū)域?qū)ο蟆?01

18.5 創(chuàng)建界面 402

18.5.1 對象庫 402

18.5.2 將對象加入到視圖中 403

18.5.3 使用IB布局工具 404

18.6 定制界面外觀 406

18.6.1 屬性檢查器的使用 406

18.6.2 設(shè)置輔助功能屬性 407

18.6.3 測試界面 408

18.7 iOS 9控件的屬性 408

18.8 實(shí)戰(zhàn)演練——將界面的控件連接到代碼 409

18.8.1 打開項(xiàng)目 409

18.8.2 輸出口和操作 410

18.8.3 創(chuàng)建到輸出口的連接 410

18.8.4 創(chuàng)建到操作的連接 412

18.9 實(shí)戰(zhàn)演練——純代碼實(shí)現(xiàn)UI設(shè)計(jì) 413

第19章 使用Xcode編寫MVC程序 416

19.1 MVC模式基礎(chǔ) 416

19.1.1 誕生背景 416

19.1.2 分析結(jié)構(gòu) 416

19.1.3 MVC的特點(diǎn) 417

19.1.4 使用MVC實(shí)現(xiàn)程序設(shè)計(jì)的結(jié)構(gòu)化 417

19.2 Xcode中的MVC 418

19.2.1 基本原理 418

19.2.2 MVC的模板 418

19.3 在Xcode中實(shí)現(xiàn)MVC 419

19.3.1 視圖 419

19.3.2 視圖控制器 419

19.4 數(shù)據(jù)模型 420

19.5 實(shí)戰(zhàn)演練——使用Single View Application模板 421

19.5.1 創(chuàng)建項(xiàng)目 422

19.5.2 規(guī)劃變量和連接 425

19.5.3 設(shè)計(jì)界面 426

19.5.4 創(chuàng)建并連接輸出口和操作 427

19.5.5 實(shí)現(xiàn)應(yīng)用程序邏輯 430

19.5.6 生成應(yīng)用程序 431

第20章 基礎(chǔ)控件介紹 432

20.1 文本框 432

20.1.1 實(shí)戰(zhàn)演練——實(shí)現(xiàn)用戶登錄界面 432

20.1.2 實(shí)戰(zhàn)演練——限制輸入文本的長度 433

20.2 文本視圖 434

20.2.1 實(shí)戰(zhàn)演練——拖動輸入的文本 434

20.2.2 實(shí)戰(zhàn)演練——關(guān)閉虛擬鍵盤的輸入動作 435

20.3 標(biāo)簽 436

20.3.1 實(shí)戰(zhàn)演練——使用標(biāo)簽顯示一段文本 436

20.3.2 實(shí)戰(zhàn)演練——復(fù)制標(biāo)簽中的文本 437

20.4 按鈕 439

20.4.1 實(shí)戰(zhàn)演練——自定義按鈕的圖案 440

20.4.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)豐富多彩的控制按鈕 442

20.5 滑塊控件 443

20.5.1 實(shí)戰(zhàn)演練——實(shí)現(xiàn)自動顯示刻度的滑動條 443

20.5.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)帶刻度的滑動條 446

20.6 實(shí)戰(zhàn)演練——設(shè)置指定樣式的步進(jìn)控件 447

20.7 圖像視圖控件 451

20.7.1 實(shí)戰(zhàn)演練——實(shí)現(xiàn)圖片瀏覽器 452

20.7.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)幻燈片播放器效果 454

20.8 開關(guān)控件 455

20.8.1 實(shí)戰(zhàn)演練——改變開關(guān)控件的文本和顏色 455

20.8.2 實(shí)戰(zhàn)演練——創(chuàng)建并使用開關(guān)控件 457

20.9 分段控件 458

20.9.1 實(shí)戰(zhàn)演練——分段控件的使用 458

20.9.2 實(shí)戰(zhàn)演練——使用分段控件控制背景顏色 460

20.10 工具欄 461

20.10.1 實(shí)戰(zhàn)演練——自定義工具欄控件的顏色和樣式 461

20.10.2 實(shí)戰(zhàn)演練——自定義工具欄 465

20.11 選擇器視圖 466

20.11.1 實(shí)戰(zhàn)演練——實(shí)現(xiàn)兩個(gè)選擇器視圖控件間的數(shù)據(jù)依賴 466

20.11.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)單列選擇器 468

20.12 日期選擇控件 470

20.12.1 實(shí)戰(zhàn)演練——使用日期選擇器自動選擇時(shí)間 470

20.12.2 實(shí)戰(zhàn)演練——在屏幕中顯示日期選擇器 471

第21章 Web視圖控件、可滾動視圖控件和翻頁控件 473

21.1 Web視圖 473

21.1.1 實(shí)戰(zhàn)演練——在Web視圖控件中調(diào)用JavaScript腳本 473

21.1.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)一個(gè)迷你瀏覽器 475

21.2 可滾動的視圖 477

21.2.1 實(shí)戰(zhàn)演練——可滾動視圖控件的使用 477

21.2.2 實(shí)戰(zhàn)演練——通過滾動屏幕的方式瀏覽信息 478

21.3 翻頁控件 480

21.3.1 翻頁控件基礎(chǔ) 480

21.3.2 實(shí)戰(zhàn)演練——自定義翻頁控件的的外觀樣式 481

第22章 提醒、操作表和表視圖 483

22.1 提醒視圖 483

22.1.1 實(shí)戰(zhàn)演練——自定義提醒控件的外觀 483

22.1.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)帶輸入框的提示框 486

22.2 操作表 488

22.2.1 實(shí)戰(zhàn)演練——使用操作表控件定制按鈕面板 488

22.2.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)圖片選擇器 489

22.3 使用表視圖 491

22.3.1 實(shí)戰(zhàn)演練——拆分表視圖 491

22.3.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)圖文樣式聯(lián)系人列表效果 493

第23章 活動指示器、進(jìn)度條和檢索控件 495

23.1 活動指示器 495

23.1.1 實(shí)戰(zhàn)演練——實(shí)現(xiàn)不同外觀的活動指示器 495

23.1.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)環(huán)形進(jìn)度條效果 496

23.2 進(jìn)度條 498

23.2.1 實(shí)戰(zhàn)演練——自定義外觀樣式的進(jìn)度條 498

23.2.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)多個(gè)具有動態(tài)條紋背景的進(jìn)度條 501

23.3 檢索條 504

23.3.1 實(shí)戰(zhàn)演練——使用檢索控件快速搜索信息 504

23.3.2 實(shí)戰(zhàn)演練——使用UISearchDisplayController實(shí)現(xiàn)搜索功能 507

第24章 UIView和視圖控制器詳解 510

24.1 UIView基礎(chǔ) 510

24.1.1 UIView的結(jié)構(gòu) 510

24.1.2 視圖架構(gòu) 512

24.1.3 實(shí)戰(zhàn)演練——給任意UIView視圖的4條邊框加上陰影 513

24.2 實(shí)戰(zhàn)演練——使用導(dǎo)航控制器手動旋轉(zhuǎn)屏幕 515

24.3 使用UINavigationController 517

24.3.1 UINavigationController詳解 517

24.3.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)界面導(dǎo)航條功能 518

24.4 選項(xiàng)卡欄控制器 521

24.4.1 實(shí)戰(zhàn)演練——使用動態(tài)單元格定制表格行 521

24.4.2 實(shí)戰(zhàn)演練——使用Segue實(shí)現(xiàn)過渡效果 523

第25章 UICollectionView和UIVisualEffectView控件 525

25.1 UICollectionView控件詳解 525

25.1.1 UICollectionView的構(gòu)成 525

25.1.2 實(shí)現(xiàn)簡單的UICollectionView 526

25.1.3 自定義UICollectionViewLayout 529

25.1.4 實(shí)戰(zhàn)演練——使用UICollectionView控件實(shí)現(xiàn)網(wǎng)格效果 529

25.2 UIVisualEffectView控件詳解 532

25.2.1 UIVisualEffectView基礎(chǔ) 532

25.2.2 使用VisualEffectView控件實(shí)現(xiàn)模糊特效 534

25.2.3 使用VisualEffectView實(shí)現(xiàn)Vibrancy效果 534

25.2.4 實(shí)戰(zhàn)演練——在屏幕中實(shí)現(xiàn)模糊效果 536

第六篇 典型應(yīng)用

第26章 圖形、圖像、圖層和動畫 540

26.1 圖形處理 540

26.1.1 實(shí)戰(zhàn)演練——在屏幕中繪制三角形 540

26.1.2 實(shí)戰(zhàn)演練——繪制幾何圖形 542

26.2 圖像處理 543

26.2.1 實(shí)戰(zhàn)演練——在屏幕中繪制圖像 544

26.2.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)對圖片的旋轉(zhuǎn)和縮放 545

26.3 圖層 545

26.3.1 視圖和圖層 546

26.3.2 實(shí)戰(zhàn)演練——實(shí)現(xiàn)圖片、文字及其翻轉(zhuǎn)效果 546

26.4 實(shí)現(xiàn)動畫 547

26.4.1 實(shí)戰(zhàn)演練——使用動畫樣式顯示電量使用情況 547

26.4.2 實(shí)戰(zhàn)演練——使用屬性動畫 550

第27章 多媒體應(yīng)用 553

27.1 訪問聲音服務(wù) 553

27.1.1 聲音服務(wù)基礎(chǔ) 553

27.1.2 實(shí)戰(zhàn)演練——播放聲音文件 554

27.2 提醒和振動 557

27.2.1 播放提醒音 558

27.2.2 實(shí)戰(zhàn)演練——使用iOS的提醒功能 558

27.3 Media Player框架 566

27.3.1 Media Player框架中的類 567

27.3.2 實(shí)戰(zhàn)演練——使用Media Player播放視頻 567

27.4 AV Foundation框架 570

27.4.1 準(zhǔn)備工作 571

27.4.2 實(shí)戰(zhàn)演練——使用AV Foundation框架播放視頻 571

27.5 圖像選擇器 574

27.5.1 使用圖像選擇器 574

27.5.2 實(shí)戰(zhàn)演練——獲取圖片并縮放 575

第28章 定位處理 580

28.1 Core Location框架 580

28.1.1 Core Location基礎(chǔ) 580

28.1.2 使用流程 580

28.2 獲取位置 582

28.2.1 位置管理器委托 583

28.2.2 獲取航向 584

28.3 地圖功能 585

28.3.1 Map Kit基礎(chǔ) 585

28.3.2 為地圖添加標(biāo)注 586

28.4 實(shí)戰(zhàn)演練——定位當(dāng)前的位置信息 587

第29章 觸摸、手勢識別和Force Touch 590

29.1 多點(diǎn)觸摸和手勢識別基礎(chǔ) 590

29.2 觸摸處理 590

29.2.1 觸摸事件和視圖 591

29.2.2 iOS中的手勢操作 595

29.2.3 實(shí)戰(zhàn)演練——觸摸的方式移動視圖 596

29.3 手勢處理 597

29.4 Force Touch技術(shù) 602

29.4.1 Force Touch介紹 602

29.4.2 Force Touch API介紹 603

29.4.3 實(shí)戰(zhàn)演練——使用Force Touch 604

第30章 Touch ID詳解 607

30.1 初步認(rèn)識Touch ID 607

30.2 開發(fā)Touch ID應(yīng)用程序 609

30.2.1 Touch ID的官方資料 609

30.2.2 實(shí)戰(zhàn)演練——Touch ID認(rèn)證綜合應(yīng)用 609

第31章 游戲開發(fā) 616

31.1 Sprite Kit框架基礎(chǔ) 616

31.1.1 Sprite Kit的優(yōu)點(diǎn)和缺點(diǎn) 616

31.1.2 Sprite Kit、Cocos2D、Cocos2D-X和Unity的選擇 616

31.2 實(shí)戰(zhàn)演練——開發(fā)一個(gè)Sprite Kit游戲程序 617

第七篇 綜合實(shí)戰(zhàn)

第32章 房屋出租管理系統(tǒng)的開發(fā) 628

32.1 系統(tǒng)功能介紹 628

32.2 具體實(shí)現(xiàn) 628

32.2.1 實(shí)現(xiàn)接口文件 628

32.2.2 實(shí)現(xiàn)系統(tǒng)主界面 631

32.2.3 實(shí)現(xiàn)用戶登錄界面 633



展開全部

Objective-C應(yīng)用開發(fā)全程實(shí)錄-(附光盤) 作者簡介

計(jì)算機(jī)科學(xué)技術(shù)學(xué)院碩士,通信工程博士,精通Java、C語言、C 程序開發(fā),擅長底層技術(shù)和應(yīng)用程序的結(jié)合。熟悉Android和iOS系統(tǒng),有豐富的Android和iOS開發(fā)經(jīng)驗(yàn)。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 分类168信息网 - 分类信息网 免费发布与查询 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 |