iOS 8套用開發入門經典(第6版)

iOS 8套用開發入門經典(第6版)

《iOS 8套用開發入門經典(第6版)》是2015年人民郵電出版社出版的圖書,作者是約翰 雷 。

基本介紹

  • 中文名:iOS 8套用開發入門(第6版)
  • 作者:約翰雷
  • 譯者:人民郵電
  • 出版時間:2015年8月
  • 出版社:人民郵電出版社
  • ISBN:9787115398147
  • 類別:程式設計
圖書簡介,目錄,

圖書簡介

《iOS 8套用開發入門經典(第6版)》基於Apple最新發布的iOS 8.1和Xcode 6編寫,循序漸進地介紹了從事iOS開發所需的基本知識,包括使用Xcode、Swift和Cocoa Touch等開發工具,使用iOS試驗場測試代碼,設計及美化用戶界面,使用切割工具創建按鈕模板,利用多場景故事板、切換、彈出框、導航控制器和選項卡欄控制器,使用表視圖和分割視圖導航結構化數據,讀寫和顯示數據,使用自動布局和尺寸類創建自適套用戶界面,播放和錄製多媒體,使用地圖、地理編碼和定位功能,使用加速計和陀螺儀檢測運動和朝向,創建通用應用程式,編寫支持後台處理的應用程式,跟蹤和調試應用程式等主題。

目錄

第 1章 為開發準備好系統和iOS設備 1
1.1 歡迎進入iOS平台 1
1.1.1 iOS設備 1
1.1.2 顯示屏和圖形 2
1.1.3 應用程式資源約束 4
1.1.4 連線性 4
1.1.5 輸入和反饋 4
1.2 成為iOS開發人員 5
1.2.1 加入Apple開發人員計畫 5
1.2.2 安裝Xcode 8
1.3 運行iOS套用 9
1.3.1 什麼是開發供應配置檔案 10
1.3.2 配置用於開發的設備 10
1.3.3 啟動套用 12
1.4 開發技術概述 15
1.4.1 Apple開發工具 15
1.4.2 Swift 15
1.4.3 CoCoa Touch 15
1.4.4 模型-視圖-控制器 16
1.5 進一步探索 16
1.6 小結 16
1.7 問與答 16
1.8 作業 17
第 2章 Xcode和iOS模擬器簡介 20
2.1 使用Xcode 20
2.1.1 創建和管理項目 21
2.1.2 編輯和導航代碼 30
2.1.3 生成應用程式 37
2.1.4 管理項目屬性 42
2.1.5 設定支持的設備朝向 43
2.1.6 應用程式圖示、啟動圖像和
啟動螢幕 43
2.2 使用iOS模擬器 46
2.2.1 啟動應用程式 47
2.2.2 模擬多點觸摸事件 48
2.2.3 旋轉模擬的設備 49
2.2.4 模擬其他情況 50
2.2.5 添加其他要模擬的設備 51
2.3 進一步探索 52
2.4 小結 52
2.5 問與答 52
2.6 作業 53
第3章 探索Swift和iOS試驗場 56
3.1 面向對象編程和Swift 56
3.2 面向對象編程術語 58
3.3 探索Swift檔案結構 59
3.3.1 類檔案 60
3.3.2 自動生成的結構 64
3.4 Swift編程基礎 65
3.4.1 聲明變數和常量 65
3.4.2 使用方法 73
3.4.3 表達式和決策 76
3.5 記憶體管理和自動引用計數 80
3.6 iOS試驗場簡介 80
3.6.1 新建試驗場 81
3.6.2 使用試驗場 82
3.6.3 生成並查看輸出 83
3.7 進一步探索 84
3.8 小結 84
3.9 問與答 84
3.10 作業 85
第4章 Cocoa Touch內幕 88
4.1 Cocoa Touch是什麼 88
4.1.1 冷靜面對大量的功能 89
4.1.2 少年老成 90
4.2 探索iOS技術層 90
4.2.1 Cocoa Touch層 90
4.2.2 多媒體層 91
4.2.3 核心服務層 93
4.2.4 核心OS層 94
4.3 跟蹤iOS應用程式的
生命周期 95
4.4 Cocoa基礎 96
4.4.1 核心應用程式類 96
4.4.2 數據類型類 98
4.4.3 界面類 100
4.5 使用Xcode探索iOS框架 102
4.5.1 Xcode文檔 103
4.5.2 快速幫助 106
4.6 進一步探索 108
4.7 小結 108
4.8 問與答 109
4.9 作業 109
第5章 探索Xcode Interface Builder 112
5.1 了解Interface Builder 112
5.1.1 IB採用的方法 113
5.1.2 剖析IB故事板 113
5.2 創建用戶界面 117
5.2.1 對象庫 118
5.2.2 將對象加入到視圖中 119
5.2.3 使用IB編輯工具 120
5.2.4 自動布局系統 123
5.3 定製界面外觀 125
5.3.1 使用屬性檢查器 125
5.3.2 設定輔助功能屬性 126
5.3.3 預覽界面 128
5.4 連線到代碼 130
5.4.1 打開項目 130
5.4.2 實現概述 131
5.4.3 輸出口和操作 132
5.4.4 對象身份 136
5.5 進一步探索 137
5.6 小結 137
5.7 問與答 138
5.8 作業 138
第6章 模型-視圖-控制器應用程式
設計 141
6.1 了解設計模式MVC 141
6.1.1 製作意大利麵條式代碼 142
6.1.2 使用MVC將應用程式設計
結構化 142
6.2 Xcode如何實現MVC 143
6.2.1 視圖 143
6.2.2 視圖控制器 143
6.2.3 數據模型 145
6.3 使用模板Single View
Application 146
6.3.1 實現概述 146
6.3.2 創建項目 147
6.3.3 規劃變數和連線 150
6.3.4 設計界面 152
6.3.5 創建並連線輸出口和操作 155
6.3.6 實現應用程式邏輯 159
6.3.7 生成應用程式 159
6.4 進一步探索 160
6.5 小結 160
6.6 問與答 160
6.7 作業 161
第7章 使用文本、鍵盤和按鈕 164
7.1 基本用戶輸入和輸出 164
7.1.1 按鈕 164
7.1.2 文本框和文本視圖 165
7.1.3 標籤 165
7.2 使用文本框、文本視圖和
按鈕 166
7.2.1 實現概述 166
7.2.2 創建項目 167
7.2.3 使用切割技術製作按鈕模板 167
7.2.4 設計界面 171
7.2.5 創建並連線輸出口和操作 181
7.2.6 隱藏鍵盤 183
7.2.7 實現應用程式邏輯 186
7.2.8 生成應用程式 187
7.3 進一步探索 188
7.4 小結 188
7.5 問與答 188
7.6 作業 189
第8章 處理圖像、動畫、滑塊和
步進控制項 192
8.1 用戶輸入和輸出 192
8.1.1 滑塊 192
8.1.2 步進控制項 193
8.1.3 圖像視圖 193
8.2 創建並管理圖像動畫、滑塊和
步進控制項 194
8.2.1 實現概述 194
8.2.2 創建項目 195
8.2.3 設計界面 196
8.2.4 創建並連線到輸出口和操作 202
8.2.5 實現應用程式邏輯 205
8.2.6 生成應用程式 211
8.3 進一步探索 211
8.4 小結 212
8.5 問與答 212
8.6 作業 212
第9章 使用高 級界面對象和視圖 215
9.1 再談用戶輸入和輸出 215
9.1.1 開關 216
9.1.2 分段控制項 216
9.1.3 Web視圖 217
9.1.4 可滾動的視圖 219
9.2 使用開關、分段控制項和Web
視圖 220
9.2.1 實現概述 220
9.2.2 創建項目 221
9.2.3 設計界面 221
9.2.4 創建並連線輸出口和操作 226
9.2.5 實現應用程式邏輯 229
9.2.6 生成應用程式 233
9.3 使用可滾動視圖 233
9.3.1 實現概述 233
9.3.2 創建項目 234
9.3.3 設計界面 234
9.3.4 創建並連線輸出口和操作 238
9.3.5 實現應用程式邏輯 238
9.3.6 生成應用程式 239
9.4 進一步探索 239
9.5 小結 240
9.6 問與答 240
9.7 作業 241
第 10章 引起用戶注意 244
10.1 提醒用戶 244
10.1.1 提醒控制器 245
10.1.2 系統聲音服務 251
10.2 探索提醒用戶的方法 253
10.2.1 實現概述 253
10.2.2 創建項目 253
10.2.3 設計界面 254
10.2.4 創建並連線輸出口和操作 255
10.2.5 實現提醒 257
10.2.6 實現操作表 262
10.2.7 實現提醒音和震動 264
10.3 進一步探索 265
10.4 小結 266
10.5 問與答 266
10.6 作業 266
第 11章 實現多場景和彈出框 269
11.1 多場景故事板簡介 269
11.1.1 術語 270
11.1.2 創建多場景項目 271
11.1.3 添加提供支持的視圖
控制器子類 273
11.1.4 創建切換 275
11.1.5 配置模態切換 277
11.1.6 配置彈出切換 278
11.1.7 手工控制模態切換 281
11.1.8 使用出口和回退切換 282
11.1.9 以編程方式創建切換 284
11.1.10 彈出切換的獨特之處 286
11.1.11 在場景之間傳遞數據 288
11.2 使用切換 290
11.2.1 實現概述 290
11.2.2 創建項目 290
11.2.3 設計界面 293

相關詞條

熱門詞條

聯絡我們