精通iOS開發(第7版)

精通iOS開發(第7版)

《精通iOS開發(第7版)》是2017年1月人民郵電出版社出版的圖書,作者是[美]馬克(David Mark)。

基本介紹

  • 中文名:精通iOS開發(第7版)
  • 作者:[美]馬克(David Mark)
  • ISBN:9787115401113
  • 頁數:571頁
  • 定價:118元
  • 出版社:人民郵電出版社
  • 出版時間:2017年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《精通iOS開發(第7版)》是iOS套用開發基礎教程,內容翔實,語言生動。作者結合大量實例,使用Swift和Objective-C兩種語言循序漸進地講解了適用於iPhone/iPad開發的基本流程。新版介紹強大的iOS 8作業系統,涵蓋Xcode 6的新功能,書中所有案例全部重新編寫。

圖書目錄

第 1章 歡迎來到iOS和Swift世界 1
1.1 關於本書 1
1.2 必 備條件 1
1.2.1 選擇開發 者計畫 2
1.2.2 必 備知識 3
1.3 iOS應用程式的特點 4
1.3.1 只能運行一個套用 4
1.3.2 只能使用一個視窗 4
1.3.3 有限的訪問許可權 4
1.3.4 有限的回響時間 4
1.3.5 有限的螢幕尺寸 5
1.3.6 有限的系統資源 5
1.3.7 不支持垃圾回收 6
1.3.8 一些新功能 6
1.3.9 與眾不同的互動方法 6
1.4 本書內容 6
1.5 新版增加內容 8
1.6 Swift和Xcode版本 8
1.7 準備好了嗎 8
第 2章 創建第 一個項目 9
2.1 在Xcode中創建項目 9
2.1.1 Xcode項目視窗 12
2.1.2 深入了解項目 18
2.2 Interface Builder簡介 19
2.2.1 檔案格式 20
2.2.2 storyboard 21
2.2.3 資源庫 22
2.2.4 在視圖中添加標籤 23
2.2.5 屬性修改 27
2.3 畫龍點睛——美化iPhone應用程式 28
2.4 啟動界面 30
2.5 小結 31
第3章 實現基本互動 32
3.1 MVC模式 32
3.2 創建項目 33
3.3 視圖控制器 34
3.3.1 輸出接口和操作方法 35
3.3.2 精簡視圖控制器代碼 37
3.3.3 設計用戶界面 38
3.3.4 運行套用 47
3.3.5 布局預覽 52
3.3.6 添加字型類型 54
3.4 應用程式委託 55
3.5 小結 58
第4章 更豐富的用戶界面 59
4.1 滿是控制項的螢幕 59
4.2 動態控制項、靜態控制項和被動控制項 61
4.3 創建應用程式 62
4.4 實現圖像視圖和文本框 62
4.4.1 添加圖像視圖 62
4.4.2 調整圖像視圖的大小 64
4.4.3 設定視圖屬性 65
4.4.4 添加文本框 67
4.4.5 添加約束 71
4.4.6 創建並關聯輸出接口 72
4.5 關閉鍵盤 74
4.5.1 按下Done按鈕關閉鍵盤 74
4.5.2 觸摸背景關閉鍵盤 75
4.5.3 添加滑動條和標籤 76
4.5.4 添加更多約束 78
4.5.5 創建並關聯操作方法和輸出接口 78
4.5.6 實現操作方法 78
4.6 實現開關、按鈕和分段控制項 79
4.6.1 添加兩個帶標籤的開關 80
4.6.2 為開關創建並關聯輸出接口和操作
方法 81
4.6.3 實現開關的操作方法 81
4.7 美化按鈕 83
4.7.1 可拉伸圖像 83
4.7.2 控制項狀態 84
4.7.3 為按鈕創建並關聯輸出接口和操作
方法 84
4.8 實現分段控制項的操作方法 85
4.9 實現操作表單和警告視圖 85
4.9.1 顯示操作表單 86
4.9.2 顯示警告視圖 88
4.10 小結 90
第5章 自動旋轉和自動調整大小 91
5.1 自動旋轉機制 91
5.1.1 點、像素和Retina顯示屏 92
5.1.2 控制旋轉 92
5.2 選擇視圖支持的方向 93
5.2.1 套用級支持的方向 93
5.2.2 獨立控制器的旋轉支持 94
5.3 使用約束設計界面 95
5.3.1 覆蓋默認的約束 98
5.3.2 與螢幕等寬的標籤 99
5.4 創建自適應布局 101
5.4.1 創建Restructure應用程式 101
5.4.2 尺寸分類 105
5.4.3 尺寸分類和storyboard 106
5.4.4 創建iPhone橫屏布局 108
5.4.5 創建iPad布局 112
5.5 小結 114
第6章 多視圖套用 115
6.1 多視圖套用的常見類型 115
6.2 多視圖套用的體系結構 118
6.2.1 根控制器 119
6.2.2 內容視圖剖析 119
6.3 構建View Switcher項目 120
6.3.1 重命名視圖控制器 120
6.3.2 添加內容視圖控制器 123
6.3.3 修改SwitchingViewController實現
檔案 123
6.3.4 創建擁有工具列的視圖 124
6.3.5 連線工具列按鈕和視圖控制器 126
6.3.6 編寫根視圖控制器 127
6.3.7 實現內容視圖 130
6.3.8 轉場過程的動畫效果 133
6.4 小結 135
第7章 分頁欄與選取器 136
7.1 Pickers應用程式 136
7.2 委託和數據源 139
7.3 創建Pickers應用程式 139
7.3.1 創建視圖控制器 140
7.3.2 創建分頁欄控制器 140
7.3.3 首 次運行 143
7.4 實現日期選取器 143
7.5 實現單滾輪選取器 146
7.5.1 構建視圖 146
7.5.2 將控制器實現為數據源和委託 147
7.6 實現多滾輪選取器 150
7.6.1 聲明輸出接口和操作方法 150
7.6.2 構建視圖 150
7.6.3 實現控制器 151
7.7 滾輪內容根據環境變化 153
7.8 使用自定義選取器創建一個簡單遊戲 159
7.8.1 編寫控制器頭檔案 159
7.8.2 構建視圖 159
7.8.3 實現控制器 160
7.8.4 最後的細節 163
7.9 小結 165
第8章 表視圖簡介 166
8.1 表視圖基礎 166
8.1.1 表視圖和表視圖單元 167
8.1.2 分組表和無格式表 167
8.2 實現一個簡單表 168
8.2.1 設計視圖 168
8.2.2 編寫控制器 170
8.2.3 添加一個圖像 174
8.2.4 表視圖單元樣式 175
8.2.5 設定縮進級別 177
8.2.6 處理行的選擇 178
8.2.7 更改字型大小和行高 179
8.3 定製表視圖單元 181
8.3.1 向表視圖單元添加子視圖 181
8.3.2 創建UITableViewCell子類 182
8.3.3 從nib檔案載入UITableViewCell 186
8.4 分組分區和索引分區 190
8.4.1 構建視圖 190
8.4.2 導入數據 191
8.4.3 實現控制器 191
8.4.4 添加索引 195
8.5 實現搜尋欄 195
8.6 視圖調試器 202
8.7 小結 204
第9章 導航控制器和表視圖 205
9.1 導航控制器 205
9.1.1 棧的概念 205
9.1.2 控制器棧 206
9.2 簡單的字型瀏覽器:Fonts 207
9.2.1 子控制器 207
9.2.2 Font套用的基礎框架 209
9.3 創建根視圖控制器 214
9.4 初始化storyboard 217
9.5 第 一個子控制器:字型列表視圖 218
9.5.1 設定字型列表的storyboard 219
9.5.2 對根視圖控制器的轉場進行設定 220
9.6 創建字型尺寸視圖控制器 221
9.6.1 設計字型尺寸視圖控制器的
storyboard 223
9.6.2 對字型列表視圖控制器的轉場進行
設定 223
9.7 創建字型信息視圖控制器 223
9.7.1 設計字型信息視圖控制器的
storyboard 225
9.7.2 設定約束 226
9.7.3 調整字型列表視圖控制器的轉場 227
9.7.4 我的收藏字型 227
9.8 改善表視圖 228
9.8.1 實現輕掃刪除 228
9.8.2 實現拖動排序 230
9.9 小結 232
第 10章 集合視圖 233
10.1 創建DialogViewer項目 233
10.2 修補視圖控制器類 234
10.3 自定義單元 234
10.4 配置視圖控制器 237
10.5 內容單元 238
10.6 實現流式布局 239
10.7 分區標題視圖 241
10.8 小結 242
第 11章 分割視圖和浮動視窗 243
11.1 創建分割視圖項目 245
11.1.1 在storyboard中定義結構 247
11.1.2 使用代碼定義功能 248
11.1.3 Master-Detail模板應用程式的工作
原理 253
11.2 顯示總統信息 255
11.3 創建浮動視窗 261
11.4 iPhone上的分割視圖 266
11.4.1 iPhone 6 Plus上的分割視圖 267
11.4.2 在所有iPhone上支持iPhone 6 Plus的行為 268
11.5 自定義分割視圖 271
11.6 小結 273
第 12章 套用設定和用戶默認設定 274
12.1 設定捆綁包入門 274
12.2 套用:Bridge Control 275
12.2.1 創建項目 278
12.2.2 使用設定捆綁包 279
12.2.3 讀取套用中的設定 291
12.2.4 在套用中修改默認設定 294
12.2.5 註冊默認值 296
12.2.6 保證設定有效 297
12.3 切換到“設定”應用程式 299
12.4 小結 300

相關詞條

熱門詞條

聯絡我們