iOS 8開發指南(第2版)

iOS 8開發指南(第2版)

《iOS 8開發指南(第2版)》是2015年7月人民郵電出版社出版的圖書,作者是管蕾。

基本介紹

  • 書名:iOS 8開發指南(第2版)
  • 作者:管蕾
  • ISBN:9787115393319
  • 頁數:841頁
  • 定價:108元
  • 出版社:人民郵電出版社
  • 出版時間:2015年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書共35章,循序漸進地講解了iOS 8套用開發的基本知識。本書從搭建開發環境講起,依次講解了Objective-C語言基礎、Swift語言基礎、Cocoa Touch、Xcode Interface Builder界面開發、使用Xcode編寫MVC程式、文本框和文本視圖、按鈕和標籤、滑塊、步進和圖像、使用開關控制項和分段控制項、Web視圖控制項和可滾動視圖控制項、提醒和操作表、工具列、日期選擇器、表視圖、活動指示器、進度條和檢索條、UIView詳解、視圖控制器、實現多場景和彈出框、iPad彈出框和分割視圖控制器、界面旋轉、圖形、圖像、圖層和動畫、聲音服務、多媒體套用、定位處理、HomeKit智慧型家居套用開發、讀寫應用程式數據、觸摸和手勢識別、和硬體之間的操作、開發通用的項目程式、推服務和多執行緒、Touch ID詳解、遊戲開發、HealthKit健康套用開發、WatchKit智慧型手錶開發等高級知識。本書內容全面,幾乎涵蓋了iOS 8套用開發所需要的主要內容,全書內容言簡意賅,講解方法通俗易懂,特別適合於初學者學習。
本書適合iOS初學者、iOS程式設計師、iPhone開發人員、iPad開發人員學習,也可以作為相關培訓學校和大專院校相關專業的教學用書。

圖書目錄

第 一篇 必備技術篇
第 1章 iOS開發入門 2
1.1 iOS系統介紹 2
1.1.1 iOS發展史 2
1.1.2 全新的版本——iOS 8 2
1.2 iOS開發之旅 4
1.3 工欲善其事,必先利其器——搭建開發環境 5
1.3.1 Xcode 6介紹 5
1.3.2 iOS SDK介紹 6
1.3.3 下載並安裝Xcode 6 7
1.4 使用Xcode開發環境 9
1.4.1 使用Xcode創建程式的基本步驟 9
1.4.2 Xcode的基本功能 10
1.5 啟動iOS 8模擬器 16
1.6 iOS的常用開發框架 18
1.6.1 Foundation框架簡介 18
1.6.2 Cocoa框架簡介 19
1.7 常用的第三方工具 20
1.7.1 模擬器iPhone Simulator 20
1.7.2 Interface Builder 21
第 2章 Objective-C語言基礎 22
2.1 **耀眼的新星 22
2.1.1 看一份統計數據 22
2.1.2 究竟何為Objective-C 22
2.1.3 為什麼選擇Objective-C 23
2.2 Objective-C的優點及缺點 23
2.3 一個簡單的例子 24
2.3.1 使用Xcode編輯代碼 24
2.3.2 基本元素介紹 26
2.4 數據類型和常量 30
2.4.1 int類型 30
2.4.2 float類型 31
2.4.3 double類型 32
2.4.4 char類型 32
2.4.5 字元常量 33
2.4.6 id類型 34
2.4.7 限定詞 35
2.4.8 總結基本數據類型 37
2.5 字元串 37
2.6 算數表達式 38
2.6.1 運算符的優先權 38
2.6.2 整數運算和一元負號運算符 39
2.6.3 模運算符 40
2.6.4 整型值和浮點值的相互轉換 41
2.6.5 類型轉換運算符 42
2.7 表達式 42
2.7.1 常量表達式 42
2.7.3 sizeof運算符 43
2.7.5 強制類型轉換運算符 45
2.8 位運算符 45
2.8.1 按位與運算符 45
2.8.2 按位或運算符 46
2.8.3 按位異或運算符 46
2.8.4 一次求反運算符 47
2.8.5 向左移位運算符 48
2.8.6 向右移位運算符 48
2.8.7 總結Objective-C的運算符 48
第3章 Swift語言基礎 50
3.1 Swift概述 50
3.1.1 Swift的創造者 50
3.1.2 Swift的優勢 50
3.2 數據類型和常量 52
3.2.1 int類型 52
3.2.2 float類型 52
3.2.3 double類型 53
3.2.4 char類型 53
3.2.5 字元常量 53
3.3 變數和常量 53
3.3.1 常量詳解 53
3.3.2 變數詳解 54
3.4 字元串和字元 55
3.4.1 字元串字面量 55
3.4.2 初始化空字元串 55
3.4.3 字元串可變性 56
3.4.4 值類型字元串 56
3.4.5 計算字元數量 56
3.4.6 連線字元串和字元 57
3.4.7 字元串插值 57
3.4.8 比較字元串 58
3.4.9 Unicode 58
3.5 流程控制 60
3.5.1 for循環(1) 61
3.5.2 for循環(2) 62
3.5.3 while循環 62
3.6 條件語句 63
3.6.1 if語句 63
3.6.2 switch語句 64
3.7 函式 65
3.7.1 函式的聲明與調用 65
3.7.2 函式的參數和返回值 66
3.7.3 函式參數名 68
3.8 實戰演練——使用Xcode創建Swift程式 70
第4章 Cocoa Touch框架 72
4.1 Cocoa Touch基礎 72
4.1.1 Cocoa Touch概述 72
4.1.2 Cocoa Touch中的框架 73
4.1.3 Cocoa Touch的優勢 73
4.2 iPhone的技術層 73
4.2.1 Cocoa Touch 層 73
4.2.2 多媒體層 77
4.2.3 核心服務層 78
4.2.4 核心OS層 79
4.3 Cocoa Touch中的框架 79
4.3.1 Core Animation(圖形處理)框架 79
4.3.2 Core Audio(音頻處理)框架 80
4.3.3 Core Data(數據處理)框架 80
4.4 iOS程式的生命周期 81
4.4.1 從一段代碼看iOS程式的生命周期 81
4.4.2 iOS程式生命周期的原理 82
4.4.3 UIViewController的生命周期 84
4.5 Cocoa中的類 86
4.5.1 核心類 86
4.5.2 數據類型類 88
4.5.3 UI界面類 91
4.6 國際化 94
4.7 使用Xcode學習iOS框架 95
4.7.1 使用Xcode文檔 95
4.7.2 快速幫助 96
第5章 Xcode Interface Builder界面開發 98
5.1 Interface Builder基礎 98
5.1.1 Interface Builder的作用 98
5.1.2 Interface Builder的新特色 98
5.2 Interface Builder採用的方法 100
5.3 Interface Builder的故事板 100
5.3.1 推出的背景 100
5.3.2 故事板的文檔大綱 101
5.3.3 文檔大綱的區域對象 102
5.4 創建一個界面 103
5.4.1 對象庫 103
5.4.2 將對象加入到視圖中 104
5.4.3 使用IB布局工具 105
5.5 定製界面外觀 107
5.5.1 使用屬性檢查器 107
5.5.2 設定輔助功能屬性 108
5.5.3 測試界面 108
5.6 實戰演練——將Xcode界面連線到代碼 109
5.6.1 打開項目 109
5.6.2 輸出口和操作 110
5.6.3 創建到輸出口的連線 110
5.6.4 創建到操作的連線 112
第6章 使用Xcode編寫MVC程式 114
6.1 MVC模式基礎 114
6.1.1 誕生背景 114
6.1.2 分析結構 114
6.1.3 MVC的特點 115
6.1.4 使用MVC實現程式設計的結構化 115
6.2 Xcode中的MVC 116
6.2.1 原理 116
6.2.2 模板就是給予MVC的 116
6.3 在Xcode中實現MVC 117
6.3.1 視圖 117
6.3.2 視圖控制器 117
6.4 數據模型 119
6.5 實戰演練——使用模板Single View Application 120
6.5.1 創建項目 120
6.5.2 規劃變數和連線 123
6.5.3 設計界面 124
6.5.4 創建並連線輸出口和操作 126
6.5.5 實現應用程式邏輯 128
6.5.6 生成應用程式 129
第 二篇 核心技術篇
第7章 文本框和文本視圖 131
7.1 文本框(UITextField) 131
7.1.1 文本框基礎 131
7.1.2 實戰演練——在螢幕中顯示一個文本輸入框 131
7.1.3 實戰演練——設定文本輸入框的框線線樣式 132
7.1.4 實戰演練——設定文本輸入框的字型和顏色 133
7.1.5 實戰演練——在文本輸入框中設定一個清空按鈕 133
7.1.6 實戰演練——為文本輸入框設定背景圖片 134
7.1.7 實戰演練——實現UITextField控制項(基於Swift實現) 135
7.2 文本視圖(UITextView) 140
7.2.1 文本視圖基礎 140
7.2.2 實戰演練——在螢幕中換行顯示文本 141
7.2.3 實戰演練——在螢幕中顯示可編輯的文本 142
7.2.4 實戰演練——設定螢幕中文本的對齊方式 143
7.2.5 實戰演練——使用UITextView控制項(基於Swift實現) 145
第8章 按鈕和標籤 147
8.1 標籤(UILabel) 147
8.1.1 標籤(UILabel)的屬性 147
8.1.2 實戰演練——使用標籤(UILabel)顯示一段文本 147
8.1.3 實戰演練——在螢幕中顯示指定字型和指定大小的文本 150
8.1.4 實戰演練——設定螢幕中文本的對齊方式 150
8.2 按鈕(UIButton) 151

相關詞條

熱門詞條

聯絡我們