注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)iOS核心開發(fā)手冊(原書第5版)

iOS核心開發(fā)手冊(原書第5版)

iOS核心開發(fā)手冊(原書第5版)

定 價:¥119.00

作 者: (美)薩頓,(美)沃德韋爾 著,愛飛翔 譯
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò)

ISBN: 9787111491859 出版時間: 2015-03-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了如何利用iOS7進行程序開發(fā)的已經(jīng)過檢驗的可信解決方案。作者將當(dāng)前最優(yōu)的實踐運用到工作代碼中,將核心的概念轉(zhuǎn)換為讀者方便理解和應(yīng)用的具體方案,利用實例,充分展示了iOS開發(fā)中的“如何進行”和“為什么這么做”兩個方面。

作者簡介

暫缺《iOS核心開發(fā)手冊(原書第5版)》作者簡介

圖書目錄

譯者序
前 言
致 謝
第1章 手勢與觸摸
1.1 觸摸
1.1.1 觸摸操作所處的階段
1.1.2 UIResponder類中的觸摸事件響應(yīng)方法
1.1.3 對視圖的觸摸
1.1.4 多點觸摸
1.1.5 手勢識別器
1.2 解決方案:添加簡單的直接操縱界面
1.3 解決方案:添加拖動手勢識別器
1.4 解決方案:同時使用多個手勢識別器
1.5 解決方案:限制移動
1.6 解決方案:測試觸摸
1.7 解決方案:針對位圖的觸摸測試
1.8 解決方案:根據(jù)觸摸情況在屏幕上繪制內(nèi)容
1.9 解決方案:令繪制效果變得平滑
1.10 解決方案:啟用多點觸摸
1.11 解決方案:檢測圓圈手勢
1.12 解決方案:創(chuàng)建自定義手勢識別器
1.13 解決方案:把滾動視圖中的內(nèi)容拖曳到外面
1.14 解決方案:實時的觸摸反饋
1.14.1 啟用觸摸反饋效果
1.14.2 攔截并轉(zhuǎn)發(fā)觸摸事件
1.14.3 實現(xiàn)TOUCHkit的TOUCHkitView類
1.15 解決方案:向視圖中添加菜單
1.16 小結(jié)
第2章 構(gòu)建并使用控件
2.1 UIControl類
2.1.1 目標(biāo)-動作模式
2.1.2 控件的種類
2.1.3 控件事件
2.2 按鈕
2.3 Interface Builder中的按鈕
2.4 解決方案:構(gòu)建按鈕
2.4.1 多行按鈕文本
2.4.2 為按鈕添加動畫元件
2.4.3 為按鈕添加額外狀態(tài)
2.5 解決方案:使按鈕以動畫效果來響應(yīng)用戶
2.6 解決方案:為滑桿控件添加自定義的滑塊
2.6.1 定制UISlider控件
2.6.2 添加優(yōu)化代碼
2.7 解決方案:創(chuàng)建可以連續(xù)點擊兩次的分段選擇控件
2.7.1 實現(xiàn)第二次點擊時的反饋效果
2.7.2 控件及帶屬性的字符串
2.8 開關(guān)控件與步進控件
2.9 解決方案:編寫UIControl的子類
2.9.1 創(chuàng)建控件
2.9.2 追蹤觸摸事件
2.9.3 派發(fā)控件事件
2.10 解決方案:構(gòu)建評分所用的Star Slider控件
2.11 解決方案:構(gòu)建觸摸轉(zhuǎn)盤控件
2.12 解決方案:創(chuàng)建拉曳控件
2.12.1 為控件添加提示效果
2.12.2 測試觸摸
2.13 解決方案:構(gòu)建自定義的鎖定控件
2.14 解決方案:圖片庫查看器
2.15 構(gòu)建工具欄
2.16 小結(jié)
第3章 提醒用戶
3.1 直接向用戶彈出警告視圖
3.1.1 構(gòu)建簡單的警告視圖
3.1.2 設(shè)置UIAlertView的委托
3.1.3 顯示UIAlertView
3.1.4 各種UIAlertView
3.2 解決方案:構(gòu)建支持塊的警告視圖
3.2.1 塊簡介
3.2.2 使用塊時避免保留循環(huán)
3.3 解決方案:將變長參數(shù)列表與UIAlertView結(jié)合起來使用
3.4 展示選項列表
3.4.1 滾動菜單
3.4.2 在動作表中顯示文本
3.5 將操作進度告知用戶并提示其稍等片刻
3.5.1 使用UIActivity-IndicatorView
3.5.2 使用UIProgressView
3.6 解決方案:在屏幕上繪制模態(tài)的進度指示器
3.7 解決方案:自制的模態(tài)警告視圖
3.8 解決方案:基本的popover
3.9 解決方案:本機通知
3.10 用網(wǎng)絡(luò)活動指示器提醒用戶
3.11 解決方案:播放簡單的提示音
3.11.1 System Sound
3.11.2 為使用系統(tǒng)框架而引入模塊
3.11.3 震動
3.11.4 警示音
3.11.5 延遲
3.11.6 釋放系統(tǒng)音
3.12 小結(jié)
第4章 編排視圖及其動畫效果
4.1 視圖層級
4.2 解決方案:用樹狀圖來描述視圖層級
4.3 解決方案:查詢子視圖
4.4 管理子視圖
4.4.1 添加子視圖
4.4.2 重排及刪除子視圖
4.4.3 UIView的回調(diào)方法
4.5 為視圖設(shè)定標(biāo)簽并查找視圖
4.6 解決方案:通過對象關(guān)聯(lián)機制為視圖設(shè)定名稱
4.7 視圖的幾何特征
4.7.1 框架
4.7.2 與CGRect有關(guān)的工具函數(shù)
4.7.3 CGPoint與CGSize
4.7.4 CGAffineTransform
4.7.5 坐標(biāo)系統(tǒng)
4.8 解決方案:操控視圖的框架
4.8.1 調(diào)整視圖的尺寸
4.8.2 CGRect與中心點
4.8.3 視圖的其他幾何特征
4.9 解決方案:獲取與坐標(biāo)變換有關(guān)的信息
4.9.1 獲取與變換有關(guān)的屬性
4.9.2 判斷兩個視圖是否相交
4.10 與顯示和交互有關(guān)的特征
4.11 UIView的動畫效果
4.12 解決方案:視圖的淡入與淡出
4.13 解決方案:交換兩個視圖的前后順序
4.14 解決方案:翻轉(zhuǎn)視圖
4.15 解決方案:采用Core Animation API來制作切換效果
4.16 解決方案:使視圖在出現(xiàn)之后回彈
4.17 解決方案:關(guān)鍵幀動畫
4.18 解決方案:UIImageView的動畫效果
4.19 小結(jié)
第5章 視圖的約束系統(tǒng)
5.1 什么是約束
5.2 約束系統(tǒng)所用的屬性
5.3 約束系統(tǒng)的運作規(guī)律
5.4 約束規(guī)則與框架屬性
5.4.1 固有內(nèi)容的尺寸
5.4.2 對齊矩形
5.5 創(chuàng)建約束規(guī)則
5.5.1 基本約束規(guī)則聲明
5.5.2 用可視化格式字符串聲明約束規(guī)則
5.5.3 變量綁定
5.6 格式字符串
5.6.1 方向
5.6.2 連接
5.7 謂詞
5.7.1 指標(biāo)
5.7.2 描述兩個視圖關(guān)系的謂詞
5.7.3 優(yōu)先級
5.8 格式字符串總結(jié)
5.9 用格式字符串將視圖對齊并靈活調(diào)整其尺寸
5.10 處理約束規(guī)則的流程
5.11 管理約束規(guī)則
5.12 解決方案:實現(xiàn)約束規(guī)則之間的對比
5.13 解決方案:創(chuàng)建尺寸固定且受規(guī)則約束的視圖
5.13.1 禁用translatesAutoresizing-MaskIntoConstraints
5.13.2 令視圖出現(xiàn)在上級視圖范圍內(nèi)
5.13.3 限定視圖的尺寸
5.13.4 把前面各節(jié)內(nèi)容拼裝起來
5.14 解決方案:將兩個視圖居中對齊
5.15 解決方案:設(shè)定寬高比
5.16 解決方案:響應(yīng)屏幕方向的變更
5.17 調(diào)試約束規(guī)則
5.18 解決方案:描述約束規(guī)則
5.19 用宏來創(chuàng)建約束規(guī)則
5.20 小結(jié)
第6章 文本輸入
6.1 解決方案:隱藏UITextField的鍵盤
6.1.1 阻止系統(tǒng)把鍵盤隱藏起來
6.1.2 UITextInputTraits協(xié)議中的屬性
6.1.3 文本框的其他屬性
6.2 解決方案:把帶有自定義輔助視圖的鍵盤隱藏起來
6.3 解決方案:根據(jù)鍵盤來調(diào)整文本視圖
6.4 解決方案:創(chuàng)建自定義的輸入視圖
6.5 解決方案:使視圖具備文本輸入功能
6.6 解決方案:為非文本視圖添加自定義的輸入視圖
6.7 解決方案:創(chuàng)建更好的文本編輯器(第一部分)
6.8 解決方案:創(chuàng)建更好的文本編輯器(第二部分)
6.8.1 啟用Attributed Text
6.8.2 控制文本的樣式
6.8.3 可供UIResponder使用的其他功能
6.9 解決方案:過濾用戶所輸入的文本
6.10 解決方案:檢測文本模式
6.10.1 構(gòu)建自己的正則表達(dá)式
6.10.2 枚舉正則表達(dá)式
6.10.3 數(shù)據(jù)探測器
6.10.4 使用內(nèi)置類型的探測器
6.10.5 有用的網(wǎng)站
6.11 解決方案:檢測UITextView中的拼寫錯誤
6.12 搜尋文本中的字符串
6.13 小結(jié)
第7章 使用視圖控制器
7.1 視圖控制器
7.1.1 UIViewController類
7.1.2 導(dǎo)航控制器
7.1.3 標(biāo)簽欄控制器
7.1.4 分欄視圖控制器
7.1.5 頁面視圖控制器
7.1.6 popover控制器
7.2 使用導(dǎo)航控制器與分欄視圖控制器來開發(fā)程序
7.2.1 使用導(dǎo)航控制器與導(dǎo)航棧
7.2.2 推入與彈出視圖控制器
7.2.3 導(dǎo)航欄上的按鈕
7.2.4 延伸至屏幕邊緣的布局形式
7.3 解決方案:UINavigationItem類
7.3.1 標(biāo)題與后退按鈕
7.3.2 宏
7.4 解決方案:模態(tài)界面
7.5 解決方案:構(gòu)建分欄視圖控制器
7.6 解決方案:用分欄視圖及導(dǎo)航控制器創(chuàng)建通用的程序
7.7 解決方案:標(biāo)簽欄
7.8 記住標(biāo)簽的狀態(tài)
7.9 解決方案:頁面視圖控制器
7.9.1 與書籍展示風(fēng)格有關(guān)的屬性
7.9.2 封裝實現(xiàn)細(xì)節(jié)
7.9.3 范例代碼詳解
7.9.4 構(gòu)建界面索引
7.10 解決方案:自定義的容器
7.10.1 添加與移除子視圖控制器
7.10.2 視圖控制器之間的切換效果
7.11 解決方案:segue
7.12 小結(jié)
第8章 常用的控制器
8.1 圖像選取器控制器
8.1.1 圖像來源
8.1.2 在iPhone和iPad中顯示選取器
8.2 解決方案:選取圖像
8.2.1 向模擬器中添加圖片
8.2.2 AssetsLibrary模塊
8.2.3 展示選取器
8.2.4 處理delegate的回調(diào)
8.3 解決方案:拍攝照片
8.3.1 配置選取器
8.3.2 顯示圖像
8.3.3 把圖像保存到相冊
8.4 解決方案:錄制視頻
8.4.1 創(chuàng)建錄制視頻用的選取器
8.4.2 保存視頻
8.5 解決方案:用媒體播放器播放視頻
8.6 解決方案:編輯視頻
8.7 解決方案:選取并編輯視頻
8.8 解決方案:通過電子郵件發(fā)送圖片
8.9 解決方案:發(fā)送文本消息
8.10 解決方案:在社交網(wǎng)站發(fā)布消息
8.11 小結(jié)
第9章 創(chuàng)建并管理表格視圖
9.1 iOS的表格
9.2 委托
9.3 創(chuàng)建表格
9.3.1 表格的樣式
9.3.2 排布表格視圖
9.3.3 設(shè)置數(shù)據(jù)源
9.3.4 提供單元格
9.3.5 注冊單元格類
9.3.6 從隊列中取出單元格
9.3.7 設(shè)置delegate
9.4 解決方案:實現(xiàn)簡單的表格
9.4.1 數(shù)據(jù)源方法
9.4.2 響應(yīng)用戶的觸摸
9.5 UITableViewCell類
9.5.1 單元格的selectionStyle屬性
9.5.2 添加自定義的單元格受選效果
9.6 解決方案:創(chuàng)建帶有選取標(biāo)記的單元格
9.7 給單元格添加詳情展示控件
9.8 解決方案:編輯表格
9.8.1 添加撤銷功能
9.8.2 實現(xiàn)撤銷功能
9.8.3 顯示移除單元格所用的控件
9.8.4 處理刪除請求
9.8.5 通過滑動手勢刪除單元格
9.8.6 調(diào)整單元格的順序
9.8.7 添加單元格
9.9 解決方案:操控表格的區(qū)段
9.9.1 構(gòu)建區(qū)段
9.9.2 區(qū)段數(shù)量與區(qū)段內(nèi)的行數(shù)
9.9.3 返回單元格
9.9.4 創(chuàng)建每個區(qū)段的頭部標(biāo)題
9.9.5 定制表格與區(qū)段的頭部及尾部
9.9.6 創(chuàng)建區(qū)段索引
9.9.7 處理索引與區(qū)段不匹配的問題
9.9.8 為分區(qū)表格實現(xiàn)委托方法
9.10 解決方案:在表格中搜索
9.10.1 創(chuàng)建搜索顯示控制器
9.10.2 為搜索顯示控制器注冊單元格
9.10.3 構(gòu)建支持搜索功能的數(shù)據(jù)源方法
9.10.4 委托方法
9.10.5 使用與搜索功能相配套的索引
9.11 解決方案:給表格添加下拉刷新功能
9.12 解決方案:添加指令行
9.13 制作自定義的分組表格
9.14 解決方案:構(gòu)建含有多個滾輪的表格
9.14.1 創(chuàng)建UIPickerView
9.14.2 數(shù)據(jù)源方法與委托方法
9.14.3 使用帶有選取器的視圖
9.15 使用UIDatePicker
9.16 小結(jié)
第10章 集合視圖
10.1 集合視圖與表格的異同
10.2 建立集合視圖
10.2.1 通過控制器使用集合視圖
10.2.2 直接使用集合視圖
10.2.3 數(shù)據(jù)源與委托
10.3 流式布局
10.3.1 滾動方向
10.3.2 條目的尺寸以及行間距
10.3.3 頭部與尾部的尺寸
10.3.4 內(nèi)邊距
10.4 解決方案:采用流式布局的簡單集合視圖
10.5 解決方案:自定義單元格
10.6 解決方案:水平滾動的列表
10.7 解決方案:創(chuàng)建交互式的布局效果
10.8 解決方案:滾動之后自動調(diào)整位置
10.9 解決方案:創(chuàng)建圓形布局
10.9.1 實現(xiàn)創(chuàng)建條目與刪除條目時的動畫效果
10.9.2 增強圓形布局的實用性
10.9.3 布局對象
10.10 解決方案:用手勢調(diào)整布局
10.11 解決方案:創(chuàng)建真正的網(wǎng)格狀布局
10.12 解決方案:為集合視圖中的條目添加自定義菜單
10.13 小結(jié)
第11章 分享文檔與數(shù)據(jù)
11.1 解決方案:使用統(tǒng)一類型標(biāo)識符
11.2 解決方案:訪問系統(tǒng)剪貼板
11.3 解決方案:監(jiān)控Documents文件夾
11.4 解決方案:活動視圖控制器
11.5 解決方案:Quick Look預(yù)覽控制器
11.6 解決方案:使用文檔交互控制器
11.7 解決方案:聲明程序所支持的文檔類型
11.8 解決方案:創(chuàng)建基于URL的服務(wù)
11.9 小結(jié) ……
第12章 淺談Core Data
第13章 網(wǎng)絡(luò)編程基礎(chǔ)
第14章 針對特定設(shè)備的開發(fā)
第15章 輔助功能
附錄A Objective-C字面量

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號