中图网(原中国图书网):网上书店,尾货特色书店,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)
在線客服
主站蜘蛛池模板: 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 模切之家-专注服务模切行业的B2B平台! | 德国GMN轴承,GMN角接触球轴承,GMN单向轴承,GMN油封,GMN非接触式密封 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 扬州汇丰仪表有限公司| 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 江西自考网| 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 最新电影-好看的电视剧大全-朝夕电影网 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 江苏大隆凯科技有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 威客电竞(vk·game)·电子竞技赛事官网 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 缝纫客 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 打造全球沸石生态圈 - 国投盛世| 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 |