編輯推薦
世界知名iOS開發專傢Erica Sadun的全新打造;
OS開發領域扛鼎之作,全麵涵蓋iOS開發細節;
特色:
通過多點觸控和手勢(包括自定義的手勢識彆器)來支持用戶直接輸入;
構建、自定義和使用iOS 6控件;
通過彈齣式對話框、進度條、本地通知、彈齣信息、音頻鈴聲和其他技術來提醒用戶;
組裝視圖和動畫,組織視圖層次,理解視圖如何協同工作;
使用iOS 6突破性的自動布局約束係統來簡化對多個屏幕尺寸的支持;
控製鍵盤,是屏幕上的元素識彆文本,以及有效地掃描和格式化文本;
使用視圖控製器來組織用戶的工作區;
管理照片、視頻、電子郵件、文本消息,以及iOS 6增強的社交媒體更新;
實現VoiceOver的可訪問性,把受眾擴展到更多的用戶;
使用錶格來簡單直觀地管理app,以及使用全新的iOS 6集閤視圖來添加靈活性;
使用Core Data托管數據存儲;
使用iOS 6強大的聯網能力以及支持的Web服務。
內容簡介
《iOS 6核心開發手冊(第4版)》是市麵上最暢銷的iOS開發圖書的全新升級版本,以蘋果最新發布的iOS 6為基礎編寫而成。
《iOS 6核心開發手冊(第4版)》通過源自真實世界的案例和代碼解決方案講解瞭iPhone和iPad應用開發過程中用到的所有知識,其內容涵蓋瞭iPhone、iPad應用開發的核心技術要點,以及iOS開發在真實商業開發中所需要的所有主題。
《iOS 6核心開發手冊(第4版)》適閤對iOS開發感興趣的人員閱讀。
作者簡介
Erica Sadun,數十本暢銷書的作者、閤著者和供稿者,這些書涉及程序設計、數字視頻、數字攝影、Web設計和其他技術主題。作為一名在iOS領域最負盛名的開發人員,她還開發瞭數十種iPhone自帶的應用。Sadun持有佐治亞理工學院計算機科學專業的博士學位。
目錄
第1章 姿勢和觸摸
1.1 觸摸
1.1.1 階段
1.1.2 觸摸和響應者方法
1.1.3 觸摸視圖
1.1.4 多觸摸
1.1.5 姿勢識彆器
1.2 秘訣:添加簡單的直接操作界麵
1.3 秘訣:添加平移姿勢識彆器
1.4 秘訣:同時使用多個姿勢識彆器
1.5 秘訣:約束移動
1.6 秘訣:測試觸摸
1.7 秘訣:針對位圖進行測試
1.8 秘訣:在屏幕上繪製觸摸
1.9 秘訣:平滑繪圖
1.10 秘訣:使用多觸摸交互
1.11 秘訣:檢測圓形
1.12 創建自定義的姿勢識彆器
1.13 秘訣:從滾動視圖中拖動
1.14 秘訣:實時觸摸反饋
1.14.1 啓用觸摸反饋
1.14.2 截取和轉發觸摸事件
1.14.3 實現TOUCHkit疊加視圖
1.15 秘訣:給視圖添加菜單
1.16 小結
第2章 構建和使用控件
2.1 UIControl類
2.1.1 目標-動作
2.1.2 控件的種類
2.1.3 控件事件
2.2 按鈕
2.3 Interface Builder中的按鈕
2.4 秘訣:構建按鈕
2.4.1 多行按鈕文本
2.4.2 給按鈕添加動畫式元素
2.4.3 給按鈕添加額外的狀態
2.5 秘訣:製作按鈕響應的動畫
2.6 秘訣:添加具有自定義指針的滑塊
2.6.1 自定義UISlider
2.6.2 提高效率
2.7 外觀代理
2.8 秘訣:創建可點按兩次的分段控件
2.8.1 第二次點按反饋
2.8.2 控件和屬性
2.9 處理選項開關和步進器
2.10 子類化UIControl
2.10.1 創建控件
2.10.2 跟蹤觸摸
2.10.3 調度事件
2.11 秘訣:構建星星滑塊
2.12 構建觸摸式轉盤
2.13 秘訣:創建拉式控件
2.13.1 可發現性
2.13.2 測試觸摸
2.14 構建自定義的鎖定控件
2.15 添加頁麵指示控件
2.16 秘訣:創建可自定義的分頁滾動條
2.17 構建工具欄
2.18 小結
第3章 提醒用戶
3.1 通過警報直接與用戶交流
3.1.1 構建簡單的警報
3.1.2 警報委托
3.1.3 顯示警報
3.1.4 警報的種類
3.2 “請等待”:給用戶顯示進度
3.2.1 使用UIActivityIndicatorView
3.2.2 使用UIProgressView
3.3 秘訣:不帶按鈕的警報
3.4 秘訣:利用事件處理循環創建模態警報
3.5 秘訣:結閤使用可變參數與警報視圖
3.6 展示選項列錶
3.6.1 滾動菜單
3.6.2 在動作錶中顯示文本
3.7 秘訣:構建自定義的疊加
3.8 秘訣:基本的彈齣窗口
3.9 秘訣:本地通知
3.10 警報指示器
3.11 秘訣:簡單的音頻警報
3.11.1 係統聲音
3.11.2 振動
3.11.3 警報
3.11.4 延遲
3.11.5 係統聲音的處理
3.12 小結
第4章 組閤視圖與動畫
4.1 視圖層次結構
4.2 秘訣:恢復視圖層次結構樹
4.3 秘訣:查詢子視圖
4.4 管理子視圖
4.4.1 添加子視圖
4.4.2 重新排序和刪除子視圖
4.4.3 視圖迴調
4.5 標記和檢索視圖
4.6 秘訣:通過對象關聯命名視圖
4.7 視圖幾何學
4.7.1 框架
4.7.2 矩形實用函數
4.7.3 點和大小
4.7.4 變換
4.7.5 坐標係統
4.8 秘訣:處理視圖框架
4.8.1 調整大小
4.8.2 CGRect和Center
4.8.3 其他幾何元素
4.9 秘訣:獲取變換信息
4.9.1 獲取變換屬性
4.9.2 測試視圖交叉
4.10 顯示和交互特徵
4.11 UIView動畫
4.12 秘訣:淡入和淡齣視圖
4.13 交換視圖
4.14 秘訣:翻轉視圖
4.15 秘訣:使用Core Animation漸變
4.16 秘訣:在視圖齣現時彈起它們
4.17 圖像視圖動畫
4.18 小結
第5章 視圖約束
5.1 約束是什麼
5.2 對齊矩形
5.3 約束屬性
5.4 約束的法則
5.5 創建約束
5.5.1 基本的約束聲明
5.5.2 可視化的格式約束
5.5.3 變量綁定
5.6 格式字符串
5.6.1 方嚮
5.6.2 視圖名稱
5.6.3 連接
5.7 謂詞
5.7.1 指標
5.7.2 視圖之間的謂詞
5.7.3 優先級
5.8 格式字符串小結
5.9 存儲和更新約束
5.10 秘訣:比較約束
5.11 秘訣:描述約束
5.12 秘訣:創建固定大小的受約束的視圖
5.12.1 禁用自動調整大小約束
5.12.2 在視圖界限內開始
5.12.3 約束大小
5.13 秘訣:居中顯示視圖
5.14 秘訣:設置高寬比
5.15 對齊視圖和靈活地調整大小
5.16 秘訣:響應方嚮變化
5.17 約束宏
5.17.1 一緻的約束
5.17.2 充分的約束
5.17.3 宏
5.18 調試約束
5.19 小結
第6章 文本輸入
6.1 秘訣:取消UITextField鍵盤
6.1.1 阻止鍵盤取消
6.1.2 文本特徵屬性
6.1.3 其他文本框屬性
6.2 秘訣:利用自定義的附件視圖代替文本視圖
6.3 秘訣:調整鍵盤周圍的視圖
6.4 秘訣:調整附件視圖周圍的視圖
6.5 秘訣:創建自定義的輸入視圖
6.6 秘訣:創建能夠意識到文本輸入的視圖
6.7 秘訣:嚮非文本視圖中添加自定義的輸入視圖
6.8 秘訣:構建更好的文本編輯器(第1部分)
6.9 秘訣:構建更好的文本編輯器(第2部分)
6.9.1 啓用屬性化的文本
6.9.2 控製屬性
6.9.3 其他的響應者功能
6.10 秘訣:文本輸入過濾
6.11 秘訣:檢測文本模式
6.11.1 創建你自己的錶達式
6.11.2 枚舉正則錶達式
6.11.3 數據檢測器
6.11.4 使用內置的類型檢測器
6.11.5 有用的網站
6.12 檢測UITextView中的拼寫錯誤
6.13 搜索文本字符串
6.14 小結
第7章 視圖控製器的使用
7.1 視圖控製器
7.1.1 UIViewController類
7.1.2 導航控製器
7.1.3 選項卡欄控製器
7.1.4 拆分視圖控製器
7.1.6 頁麵視圖控製器
7.1.7 彈齣式控製器
7.2 使用導航控製器和拆分視圖的開發
7.2.1 使用導航控製器和堆棧
7.2.2 壓入和彈齣視圖控製器
7.2.3 欄按鈕
7.3 秘訣:導航項類
7.3.1 標題和返迴按鈕
7.3.2 宏
7.4 秘訣:模態展示
7.5 秘訣:構建拆分視圖控製器
7.6 創建通用拆分視圖/導航應用
7.7 秘訣:選項卡欄
7.8 記憶選項卡狀態
7.9 秘訣:頁麵視圖控製器
7.9.1 書籍屬性
7.9.2 包裝實現
7.9.3 探索秘訣
7.9.4 構建展示索引
7.10 秘訣:在頁麵視圖控製器中颳擦頁麵
7.11 秘訣:自定義容器
7.11.1 添加與移除子視圖控製器
7.11.2 在視圖控製器之間過渡
7.12 秘訣:延續
7.13 小結
第8章 常用控製器
8.1 圖片選取器控製器
8.1.1 圖片源
8.1.2 在iPhone和iPad上展示選取器
8.2 秘訣:選擇圖片
8.2.1 怎麼做:給模擬器添加照片
8.2.2 Assets Library(資産庫)框架
8.2.3 展示一個選取器
8.2.4 處理委托迴調
8.3 秘訣:拍攝照片
8.3.1 設置選取器
8.3.2 顯示圖片
8.3.3 將圖片保存到相簿
8.4 秘訣:錄製視頻
8.4.1 創建視頻錄製選取器
8.4.2 保存視頻
8.5 秘訣:使用媒體播放器播放視頻
8.6 秘訣:編輯視頻
8.7 秘訣:選取並編輯視頻
8.8 秘訣:通過郵件發送圖片
8.9 發送文本信息
8.10 秘訣:貼齣社交更新
8.11 秘訣:活動視圖(Activity View)控製器
8.11.1 創建並展示控製器
8.11.2 添加服務
8.11.3 項目和服務
8.12 秘訣:Quick Look預覽控製器
8.13 小結
第9章 可訪問性
9.1 可訪問性簡介
9.2 啓用可訪問性
9.3 特徵(Trait)
9.4 標簽
9.5 提示
9.6 使用模擬器測試
9.7 廣播更新
9.8 在iPhone上測試可訪問性
9.9 小結
第10章 創建與管理錶格視圖
10.1 iOS錶格
10.2 委托
10.3 創建錶
10.3.1 錶格風格
10.3.2 視圖布局
10.3.3 指派數據源
10.3.4 給單元格提供服務
10.3.5 注冊單元格類
10.3.6 單元格齣列
10.3.7 指派委托
10.4 秘訣:實現一個基本的錶格
10.4.1 數據源方法
10.4.2 響應用戶碰觸
10.5 錶格視圖單元格
10.5.1 選中的顔色
10.5.2 添加自定義選擇特徵
10.6 秘訣:創建復選錶格單元格
10.7 使用展開附件
10.8 秘訣:錶格編輯
10.8.1 添加撤銷支持
10.8.2 支持撤銷
10.8.3 顯示移除控件
10.8.4 處理刪除請求
10.8.5 輕掃單元格
10.8.6 重新排列單元格
10.8.7 添加單元格
10.9 秘訣:使用節
10.9.1 構建節
10.9.2 節數和行數
10.9.3 返迴單元格
10.9.4 創建頭部標題
10.9.5 自定義頭部和腳注
10.9.6 創建節索引
10.9.7 處理節不匹配
10.9.8 帶有節的委托
10.10 秘訣:搜索錶格
10.10.1 創建搜索顯示控製器
10.10.2 為搜索顯示控製器注冊單元格
10.10.3 構建可搜索的數據源方法
10.10.4 委托方法
10.10.5 使用搜索感知的索引
10.11 秘訣:給錶格添加下拉刷新功能
10.12 添加動作行
10.13 編寫自定義組錶格的代碼
10.14 秘訣:構建多滾輪錶格
10.14.1 創建UIPickerView
10.14.2 數據源和委托方法
10.14.3 結閤選取器使用視圖
10.15 使用UIDatePicker
10.16 小結
第11章 集閤視圖
11.1 集閤視圖與錶格的對比
11.2 建立集閤視圖
11.2.1 控製器
11.2.2 視圖
11.2.3 數據源和委托
11.3 流布局
11.3.1 滾動方嚮
11.3.2 項目尺寸和綫間距
11.3.3 頭部和腳注的尺寸
11.3.4 嵌空
11.4 秘訣:基本的集閤視圖流
11.5 秘訣:自定義單元格
11.6 秘訣:滾動水平列錶
11.7 秘訣:引入交互式布局效果
11.8 秘訣:滾動對齊
11.9 秘訣:創建圓形布局
11.9.1 創建與刪除的動畫
11.9.2 給圓形布局提供能量
11.9.3 布局
11.10 秘訣:給布局添加手勢
11.11 秘訣:創建真正的網格布局
11.12 秘訣:自定義項目菜單
11.13 小結
第12章 初嘗Core Data
12.1 Core Data導引
12.2 實體和模型
12.2.1 構建一個模型文件
12.2.2 屬性和關係
12.2.3 構建對象類
12.3 創建上下文
12.4 添加數據
12.4.1 檢查數據文件
12.4.2 查詢數據庫
12.4.3 設置提取請求
12.4.4 執行提取
12.5 移除對象
12.6 秘訣:使用Core Data作為錶格數據源
12.6.1 索引路徑訪問
12.6.2 節鍵路徑
12.6.3 節組
12.6.4 索引標題
12.6.5 錶格的備妥程度
12.7 秘訣:搜索錶格和Core Data
12.8 給Core Data錶格視圖添加編輯功能
12.8.1 添加撤消/重做支持
12.8.2 創建撤銷事務
12.8.3 重新思考編輯
12.9 秘訣:由Core Data提供能量的集閤視圖
12.10 小結
第13章 網絡基礎
13.1 秘訣:檢查網絡狀態
13.2 掃描連接性更改
13.3 秘訣:同步下載
13.4 秘訣:異步下載
13.5 一次調用無反饋異步下載
13.6 秘訣:使用JSON序列化
13.7 秘訣:將XML轉換成樹
13.7.1 樹
13.7.2 構建分析樹
13.8 小結
附錄A Objective-C文字常量
A.1 數字
A.2 裝箱
A.3 枚舉
A.4 容器文字常量
A.5 下標
A.6 功能測試
前言/序言
iOS 6核心開發手冊(第4版) 下載 mobi epub pdf txt 電子書 格式