iOS 7 是蘋果公司最新發布的作業系統版本。iOS 7 重新設計了用戶界面,並且改進了作業系統的功能。本書全面、系統地介紹了iOS 7 開發技術。
基本介紹
- 書名:iOS 7開發快速入門
- ISBN:9787115335425
- 頁數:505
- 出版社:人民郵電出版社
- 裝幀:平裝
- 開本:16
內容介紹,目錄,
內容介紹
iOS 7果公司最新發布的作業系統版本。iOS 7重新設計了用戶界面,並且改進了作業系統的功能。
《iOS 7開發快速入門》全面、系統地介紹了iOS 7開發技術。全書共分3篇17章。
《iOS 7開發快速入門》全面、系統地介紹了iOS 7開發技術。全書共分3篇17章。
第1篇 包括第1~4章,介紹了iOS 7的新功能、iOS 7的開發工具Xcode 5、第一個iOS 7應用程式的開發、Objective-C語言基本以及Cocoa基礎知識。
第2篇 包括第5~10章,詳細介紹了自定義視圖和視圖控制器、文字顯示視圖、圖形圖像、網頁操作、表視圖、導航控制器以及標籤欄控制器。
第3篇 包括第11~17章,介紹了提醒處理、選擇操作、定位服務與地圖、訪問內置的應用程式,多媒體、動畫、觸摸與手勢等。
《iOS 7開發快速入門》內容講解詳細,示例豐富,書中每一個知識點都配備了對應的實例和運行結果圖,這樣可以使讀者在學習時輕鬆上手。《iOS 7開發快速入門》適合iOS 7套用開發的初學者閱讀,也適合對iOS 7和Xcode 5的新功能感興趣的讀者參考。
《iOS 7開發快速入門》內容講解詳細,示例豐富,書中每一個知識點都配備了對應的實例和運行結果圖,這樣可以使讀者在學習時輕鬆上手。《iOS 7開發快速入門》適合iOS 7套用開發的初學者閱讀,也適合對iOS 7和Xcode 5的新功能感興趣的讀者參考。
目錄
第一篇 準備篇
第1章 iOS 7開發概述
1.1 iOS 7新特性
1.1.1 控制中心
1.1.2 通知中心
1.1.3 多任務
1.1.4 瀏覽器
1.1.5 語言助手
1.1.6 iOS的車載套用
1.1.7 Activation Lock激活鎖
1.1.8 照相功能
1.1.9 圖片庫功能
1.1.10 AirDrop
1.1.11 iTunes廣播
1.1.12 套用商店
1.1.13 UIKit動力
1.1.14 地圖
1.1.15 遊戲
1.1.16 Objective-C語言
1.1.17 iOS 7對已有框架的改進
1.1.18 iOS 7新增框架
1.2 構建開發環境——Xcode 5
1.2.1 安裝Xcode 5
1.2.2 綁定蘋果開發者賬號
1.2.3 更新檔案和組件
1.2.4 幫助文檔
1.3 編寫第一個iOS 7套用
1.3.1 創建項目
1.3.2 編譯、連線、運行
1.3.3 iOS模擬器介紹
1.3.4 編輯界面
1.3.5 編寫代碼
1.3.6 定製應用程式圖示
1.4 小結
1.1 iOS 7新特性
1.1.1 控制中心
1.1.2 通知中心
1.1.3 多任務
1.1.4 瀏覽器
1.1.5 語言助手
1.1.6 iOS的車載套用
1.1.7 Activation Lock激活鎖
1.1.8 照相功能
1.1.9 圖片庫功能
1.1.10 AirDrop
1.1.11 iTunes廣播
1.1.12 套用商店
1.1.13 UIKit動力
1.1.14 地圖
1.1.15 遊戲
1.1.16 Objective-C語言
1.1.17 iOS 7對已有框架的改進
1.1.18 iOS 7新增框架
1.2 構建開發環境——Xcode 5
1.2.1 安裝Xcode 5
1.2.2 綁定蘋果開發者賬號
1.2.3 更新檔案和組件
1.2.4 幫助文檔
1.3 編寫第一個iOS 7套用
1.3.1 創建項目
1.3.2 編譯、連線、運行
1.3.3 iOS模擬器介紹
1.3.4 編輯界面
1.3.5 編寫代碼
1.3.6 定製應用程式圖示
1.4 小結
第2章 認識全新的Xcode 5
2.1 Xcode 5的新特性
2.1.1 自動配置
2.1.2 測試導航
2.1.3 Datatip
2.1.4 自動布局
2.1.5 Debug儀表
2.1.6 原始碼控制
2.2 解剖Xcode 5界面
2.2.1 導航視窗
2.2.2 工具視窗
2.2.3 編輯視窗
2.2.4 目標視窗
2.3 Xcode 5項目結構
2.4 調試程式
2.5 小結
2.1 Xcode 5的新特性
2.1.1 自動配置
2.1.2 測試導航
2.1.3 Datatip
2.1.4 自動布局
2.1.5 Debug儀表
2.1.6 原始碼控制
2.2 解剖Xcode 5界面
2.2.1 導航視窗
2.2.2 工具視窗
2.2.3 編輯視窗
2.2.4 目標視窗
2.3 Xcode 5項目結構
2.4 調試程式
2.5 小結
第3章 Objective-C語言基礎
3.1 Objective-C語言簡介
3.1.1 Objective-C語言的發展
3.1.2 Objective-C語言的特點
3.2 數據類型
3.2.1 與C語言通用的數據類型
3.2.2 Objective-C特有的數據類型
3.3 變數與常量
3.3.1 變數
3.3.2 常量
3.3.3 標識符
3.4 運算符
3.4.1 賦值運算符
3.4.2 算術運算符
3.4.3 自增自減運算符
3.4.4 位運算符
3.4.5 複合運算符
3.4.6 關係運算符
3.4.7 布爾邏輯運算符
3.4.8 特殊的運算符
3.4.9 運算符的優先權
3.4.10 語句與表達式
3.5 程式控制結構
3.5.1 順序結構
3.5.2 選擇結構
3.5.3 循環結構
3.6 類
3.6.1 類的創建
3.6.2 實例化對象
3.6.3 實例變數
3.6.4 方法
3.7 繼承及多態
3.7.1 繼承
3.7.2 多態
3.8 分類和協定
3.8.1 分類
3.8.2 協定
3.9 小結
3.1 Objective-C語言簡介
3.1.1 Objective-C語言的發展
3.1.2 Objective-C語言的特點
3.2 數據類型
3.2.1 與C語言通用的數據類型
3.2.2 Objective-C特有的數據類型
3.3 變數與常量
3.3.1 變數
3.3.2 常量
3.3.3 標識符
3.4 運算符
3.4.1 賦值運算符
3.4.2 算術運算符
3.4.3 自增自減運算符
3.4.4 位運算符
3.4.5 複合運算符
3.4.6 關係運算符
3.4.7 布爾邏輯運算符
3.4.8 特殊的運算符
3.4.9 運算符的優先權
3.4.10 語句與表達式
3.5 程式控制結構
3.5.1 順序結構
3.5.2 選擇結構
3.5.3 循環結構
3.6 類
3.6.1 類的創建
3.6.2 實例化對象
3.6.3 實例變數
3.6.4 方法
3.7 繼承及多態
3.7.1 繼承
3.7.2 多態
3.8 分類和協定
3.8.1 分類
3.8.2 協定
3.9 小結
第4章 Cocoa基礎
4.1 Foundation框架
4.1.1 數字對象(NSNumber)
4.1.2 字元串對象(NSString)
4.1.3 數組對象(NSArray)
4.1.4 字典對象(NSDictionary)
4.1.5 集合對象(NSSet)
4.1.6 Foundation框架中對象總結
4.2 Application框架
4.2.1 Cocoa應用程式項目的創建
4.2.2 編寫一個Cocoa應用程式
4.2.3 Application框架中對象的總結
4.3 小結
4.1 Foundation框架
4.1.1 數字對象(NSNumber)
4.1.2 字元串對象(NSString)
4.1.3 數組對象(NSArray)
4.1.4 字典對象(NSDictionary)
4.1.5 集合對象(NSSet)
4.1.6 Foundation框架中對象總結
4.2 Application框架
4.2.1 Cocoa應用程式項目的創建
4.2.2 編寫一個Cocoa應用程式
4.2.3 Application框架中對象的總結
4.3 小結
第二篇 界面設計篇
第5章 自定義視圖和視圖控制器
5.1 視圖庫介紹
5.2 自定義視圖的創建
5.2.1 靜態創建自定義視圖
5.2.2 動態創建自定義視圖
5.3 視圖控制器
5.3.1 創建視圖控制器
5.3.2 定義初始視圖
5.4 視圖的實現
5.4.1 切換視圖
5.4.2 旋轉視圖
5.5 小結
5.1 視圖庫介紹
5.2 自定義視圖的創建
5.2.1 靜態創建自定義視圖
5.2.2 動態創建自定義視圖
5.3 視圖控制器
5.3.1 創建視圖控制器
5.3.2 定義初始視圖
5.4 視圖的實現
5.4.1 切換視圖
5.4.2 旋轉視圖
5.5 小結
第6章 文字顯示視圖
6.1 標籤控制項Lable
6.1.1 創建標籤
6.1.2 製作特殊的標籤
6.2 文本框控制項
6.2.1 創建文本框
6.2.2 製作特殊的文本框
6.2.3 鍵盤的顯示
6.2.4 設定鍵盤的顯示類型
6.2.5 關閉鍵盤
6.2.6 文本框的實現
6.3 文本視圖
6.3.1 創建文本視圖
6.3.2 製作特殊的文本視圖
6.3.3 文本視圖中鍵盤的退出
6.3.4 文本視圖的套用——閱讀瀏覽器
6.4 小結
6.1 標籤控制項Lable
6.1.1 創建標籤
6.1.2 製作特殊的標籤
6.2 文本框控制項
6.2.1 創建文本框
6.2.2 製作特殊的文本框
6.2.3 鍵盤的顯示
6.2.4 設定鍵盤的顯示類型
6.2.5 關閉鍵盤
6.2.6 文本框的實現
6.3 文本視圖
6.3.1 創建文本視圖
6.3.2 製作特殊的文本視圖
6.3.3 文本視圖中鍵盤的退出
6.3.4 文本視圖的套用——閱讀瀏覽器
6.4 小結
第7章 圖形圖像
7.1 圖像視圖
7.1.1 創建圖像視圖
7.1.2 顯示圖像
7.2 設定獨特的圖像視圖
7.2.1 顯示模式
7.2.2 改變位置
7.2.3 改變大小
7.2.4 旋轉
7.2.5 縮放
7.3 圖像視圖的套用——圖片瀏覽器
7.4 繪製圖形術語簡介
7.4.1 圖形上下文
7.4.2 圖形上下文的分類
7.4.3 Quartz2D定義的數據類型
7.4.4 獲取當前的圖形上下文
7.4.5 使用Quartz 2D繪圖的步驟
7.5 繪製路徑
7.5.1 繪製線段
7.5.2 繪製矩形
7.5.3 路徑函式總結
7.5.4 為圖形添加特效
7.6 繪製點陣圖
7.6.1 繪製單個點陣圖
7.6.2 繪製多個點陣圖
7.7 繪製文字
7.7.1 文字設定
7.7.2 設定轉換矩陣
7.7.3 填充字型
7.7.4 設定繪製模式
7.8 小結
7.1 圖像視圖
7.1.1 創建圖像視圖
7.1.2 顯示圖像
7.2 設定獨特的圖像視圖
7.2.1 顯示模式
7.2.2 改變位置
7.2.3 改變大小
7.2.4 旋轉
7.2.5 縮放
7.3 圖像視圖的套用——圖片瀏覽器
7.4 繪製圖形術語簡介
7.4.1 圖形上下文
7.4.2 圖形上下文的分類
7.4.3 Quartz2D定義的數據類型
7.4.4 獲取當前的圖形上下文
7.4.5 使用Quartz 2D繪圖的步驟
7.5 繪製路徑
7.5.1 繪製線段
7.5.2 繪製矩形
7.5.3 路徑函式總結
7.5.4 為圖形添加特效
7.6 繪製點陣圖
7.6.1 繪製單個點陣圖
7.6.2 繪製多個點陣圖
7.7 繪製文字
7.7.1 文字設定
7.7.2 設定轉換矩陣
7.7.3 填充字型
7.7.4 設定繪製模式
7.8 小結
第8章 網頁操作
8.1 網頁視圖的創建
8.2 載入內容
8.2.1 載入網頁內容
8.2.2 載入HTML代碼
8.3 設定獨特的網頁
8.3.1 自動識別網頁內容
8.3.2 自動縮放
8.4 添加導航
8.4.1 導航動作
8.4.2 載入時常用方法
8.5 網頁視圖的套用——網頁瀏覽器
8.6 小結
8.1 網頁視圖的創建
8.2 載入內容
8.2.1 載入網頁內容
8.2.2 載入HTML代碼
8.3 設定獨特的網頁
8.3.1 自動識別網頁內容
8.3.2 自動縮放
8.4 添加導航
8.4.1 導航動作
8.4.2 載入時常用方法
8.5 網頁視圖的套用——網頁瀏覽器
8.6 小結
第9章 表視圖
9.1 創建表視圖
9.2 內容填充
9.2.1 填充內容的步驟
9.2.2 填充字元串
9.2.3 填充圖片
9.2.4 添加頁眉頁腳
9.2.5 添加索引
9.3 設定表單元
9.3.1 設定顯示風格
9.3.2 設定標記
9.3.3 設定行高
9.4 回響表視圖
9.4.1 選擇行
9.4.2 刪除行
9.4.3 添加行
9.4.4 移動行
9.4.5 縮進
9.5 創建分組表
9.6 填充分組表
9.6.1 填充Grouped風格的分組表
9.6.2 填充Plain風格的分組表
9.7 表視圖的實現
9.8 小結
9.1 創建表視圖
9.2 內容填充
9.2.1 填充內容的步驟
9.2.2 填充字元串
9.2.3 填充圖片
9.2.4 添加頁眉頁腳
9.2.5 添加索引
9.3 設定表單元
9.3.1 設定顯示風格
9.3.2 設定標記
9.3.3 設定行高
9.4 回響表視圖
9.4.1 選擇行
9.4.2 刪除行
9.4.3 添加行
9.4.4 移動行
9.4.5 縮進
9.5 創建分組表
9.6 填充分組表
9.6.1 填充Grouped風格的分組表
9.6.2 填充Plain風格的分組表
9.7 表視圖的實現
9.8 小結
第10章 導航控制器和標籤欄控制器
10.1 導航控制器
10.1.1 導航控制器的組成
10.1.2 導航控制器的創建
10.1.3 改變導航控制器的關聯視圖
10.1.4 實現導航
10.1.5 添加標題
10.1.6 設定導航欄顏色
10.1.7 添加左右按鈕
10.1.8 設定返回按鈕
10.2 標籤欄控制器
10.2.1 標籤欄控制器的創建
10.2.2 設定標籤欄控制器
10.3 導航控制器和標籤欄控制器套用——電話簿
10.4 小結
10.1 導航控制器
10.1.1 導航控制器的組成
10.1.2 導航控制器的創建
10.1.3 改變導航控制器的關聯視圖
10.1.4 實現導航
10.1.5 添加標題
10.1.6 設定導航欄顏色
10.1.7 添加左右按鈕
10.1.8 設定返回按鈕
10.2 標籤欄控制器
10.2.1 標籤欄控制器的創建
10.2.2 設定標籤欄控制器
10.3 導航控制器和標籤欄控制器套用——電話簿
10.4 小結
第三篇 套用篇
第11章 提醒處理
11.1 警告視圖
11.1.1 創建警告視圖
11.1.2 顯示警告視圖
11.1.3 警告視圖的設定
11.1.4 回響提醒視圖
11.2 動作表單
11.2.1 動作表單的創建
11.2.2 顯示動作表單
11.2.3 回響動作表單
11.3 小結
11.1 警告視圖
11.1.1 創建警告視圖
11.1.2 顯示警告視圖
11.1.3 警告視圖的設定
11.1.4 回響提醒視圖
11.2 動作表單
11.2.1 動作表單的創建
11.2.2 顯示動作表單
11.2.3 回響動作表單
11.3 小結
第12章 選擇操作
12.1 日期選擇器
12.1.1 日期選擇器的創建
12.1.2 定製日期選擇器
12.1.3 日期選擇器套用——生日管理器
12.2 自定義選擇器
12.2.1 自定義選擇器的創建
12.2.2 定製自定義選擇器
12.2.3 自定義選擇器套用——頭像更換
12.3 小結
12.1 日期選擇器
12.1.1 日期選擇器的創建
12.1.2 定製日期選擇器
12.1.3 日期選擇器套用——生日管理器
12.2 自定義選擇器
12.2.1 自定義選擇器的創建
12.2.2 定製自定義選擇器
12.2.3 自定義選擇器套用——頭像更換
12.3 小結
第13章 定位服務與地圖
13.1 定位服務
13.1.1 獲取位置數據
13.1.2 管理與提供位置服務
13.1.3 位置方向
13.2 創建地圖
13.2.1 靜態創建地圖
13.2.2 動態創建地圖
13.3 定製地圖
13.3.1 設定顯示模式
13.3.2 顯示當前的位置
13.3.3 指定位置
13.3.4 添加標記
13.3.5 在一定範圍內顯示指定位置
13.3.6 獲取地圖的縮放級別
13.3.7 標註
13.3.8 將位置轉換為地址
13.4 地圖的套用——地圖瀏覽器
13.5 小結
13.1 定位服務
13.1.1 獲取位置數據
13.1.2 管理與提供位置服務
13.1.3 位置方向
13.2 創建地圖
13.2.1 靜態創建地圖
13.2.2 動態創建地圖
13.3 定製地圖
13.3.1 設定顯示模式
13.3.2 顯示當前的位置
13.3.3 指定位置
13.3.4 添加標記
13.3.5 在一定範圍內顯示指定位置
13.3.6 獲取地圖的縮放級別
13.3.7 標註
13.3.8 將位置轉換為地址
13.4 地圖的套用——地圖瀏覽器
13.5 小結
第14章 訪問內置的應用程式
14.1 地址簿
14.1.1 訪問地址簿
14.1.2 添加聯繫人
14.1.3 顯示個人信息
14.1.4 將其他地方的人添加到地址簿
14.2 電子郵件
14.2.1 訪問系統電子郵件
14.2.2 傳送系統電子郵件
14.2.3 SMS的訪問以及傳送
14.3 日曆
14.3.1 單個事件界面
14.3.2 添加或編輯日曆事件界面
14.4 小結
14.1 地址簿
14.1.1 訪問地址簿
14.1.2 添加聯繫人
14.1.3 顯示個人信息
14.1.4 將其他地方的人添加到地址簿
14.2 電子郵件
14.2.1 訪問系統電子郵件
14.2.2 傳送系統電子郵件
14.2.3 SMS的訪問以及傳送
14.3 日曆
14.3.1 單個事件界面
14.3.2 添加或編輯日曆事件界面
14.4 小結
第15章 多媒體
15.1 照片庫
15.1.1 操作照片庫
15.1.2 訪問照片庫
15.1.3 定製照片
15.1.4 設定相機
15.1.5 照片庫的套用——背景選擇
15.2 音頻
15.2.1 系統聲音
15.2.2 音頻播放器
15.2.3 錄音
15.2.4 訪問音樂庫
15.2.5 音頻的套用——MP3播放器
15.3 視頻
15.4 小結
15.1 照片庫
15.1.1 操作照片庫
15.1.2 訪問照片庫
15.1.3 定製照片
15.1.4 設定相機
15.1.5 照片庫的套用——背景選擇
15.2 音頻
15.2.1 系統聲音
15.2.2 音頻播放器
15.2.3 錄音
15.2.4 訪問音樂庫
15.2.5 音頻的套用——MP3播放器
15.3 視頻
15.4 小結
第16章 動畫
16.1 UIView動畫
16.1.1 創建動畫塊
16.1.2 修改動畫塊
16.1.3 過渡動畫
16.2 CATransition動畫
16.2.1 CATransition實現動畫
16.2.2 公開動畫效果
16.2.3 非公開動畫效果
16.3 NSTimer動畫
16.3.1 NSTimer的創建
16.3.2 平移
16.3.3 旋轉
16.3.4 縮放
16.4 小結
16.1 UIView動畫
16.1.1 創建動畫塊
16.1.2 修改動畫塊
16.1.3 過渡動畫
16.2 CATransition動畫
16.2.1 CATransition實現動畫
16.2.2 公開動畫效果
16.2.3 非公開動畫效果
16.3 NSTimer動畫
16.3.1 NSTimer的創建
16.3.2 平移
16.3.3 旋轉
16.3.4 縮放
16.4 小結
第17章 觸摸與手勢
17.1 觸摸
17.1.1 觸摸階段
17.1.2 觸摸方法
17.2 手勢
17.2.1 輕拍
17.2.2 捏
17.2.3 滑動
17.2.4 旋轉
17.2.5 移動
17.2.6 長按
17.2.7 自定義手勢
17.3 小結
17.1 觸摸
17.1.1 觸摸階段
17.1.2 觸摸方法
17.2 手勢
17.2.1 輕拍
17.2.2 捏
17.2.3 滑動
17.2.4 旋轉
17.2.5 移動
17.2.6 長按
17.2.7 自定義手勢
17.3 小結