注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合精通iOS開發(fā)(第6版)

精通iOS開發(fā)(第6版)

精通iOS開發(fā)(第6版)

定 價(jià):¥109.00

作 者: (瑞典)Jack Nutting,(法)Fredrik Olsson,(美)David Mark 等著; 周慶成,鄧強(qiáng),武海峰 譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787115368263 出版時(shí)間: 2014-10-01 包裝: 平裝
開本: 16開 頁數(shù): 536 字?jǐn)?shù):  

內(nèi)容簡介

  《圖靈程序設(shè)計(jì)叢書:精通iOS開發(fā)(第6版)》是iOS應(yīng)用開發(fā)基礎(chǔ)教程,內(nèi)容翔實(shí),語言生動(dòng)。作者結(jié)合大量實(shí)例,循序漸進(jìn)地講解了適用于iPhone/iPad開發(fā)的基本流程。新版介紹強(qiáng)大的iOS7操作系統(tǒng),涵蓋Xcode4以來的新功能,書中所有案例全部重新編寫?!秷D靈程序設(shè)計(jì)叢書:精通iOS開發(fā)(第6版)》具有較強(qiáng)通用性,iOS發(fā)新手可通過本書快速入門進(jìn)階,經(jīng)驗(yàn)豐富的iOS開發(fā)人員也能從中找到令人耳目一新的內(nèi)容。

作者簡介

  Jack Nutting,資深蘋果移動(dòng)開發(fā)技術(shù)專家,首批Cocoa用戶,技術(shù)圖書作者。Objective-C和Cocoa框架的堅(jiān)定擁護(hù)者。Fredrik Olsson,具有豐富的Cocoa和iPhone開發(fā)經(jīng)驗(yàn),從業(yè)經(jīng)歷豐富,從實(shí)時(shí)匯編到企業(yè)版Java開發(fā)。Objective-C和Cocoa框架的堅(jiān)定擁護(hù)者。David Mark,經(jīng)驗(yàn)豐富的Mac技術(shù)開發(fā)專家,技術(shù)圖書作者。他撰寫過許多Mac平臺(tái)和iOS開發(fā)方面的暢銷書。David還是iOS/Android開發(fā)公司MartianCraft的聯(lián)合創(chuàng)始人。Jeff LaMarche,資深Mac與iOS開發(fā)人員,擁有20多年開發(fā)經(jīng)驗(yàn)。他是MacTech Magazine和蘋果公司開發(fā)人員網(wǎng)站的專欄作家。Jeff關(guān)于iOS開發(fā)的博文廣受歡迎。

圖書目錄

第1章 歡迎來到iOS世界
1.1 關(guān)于本書
1.2 必要條件
1.2.1 開發(fā)者選項(xiàng)
1.2.2 必備知識(shí)
1.3 編寫iOS應(yīng)用程序有何不同
1.3.1 只能同時(shí)運(yùn)行一個(gè)應(yīng)用
1.3.2 只有一個(gè)窗口
1.3.3 有限的訪問權(quán)限
1.3.4 有限的響應(yīng)時(shí)間
1.3.5 有限的屏幕大小
1.3.6 有限的系統(tǒng)資源
1.3.7 不支持垃圾回收
1.3.8 新功能
1.3.9 與眾不同的交互方法
1.4 本書內(nèi)容
1.5 這一版的新內(nèi)容
1.6 準(zhǔn)備開始吧
第2章 創(chuàng)建項(xiàng)目
2.1 在Xcode中創(chuàng)建項(xiàng)目
2.1.1 Xcode項(xiàng)目窗口
2.1.2 深入研究項(xiàng)目
2.2 界面構(gòu)建器簡介
2.2.1 文件格式
2.2.2 分鏡
2.2.3 庫
2.2.4 在視圖中添加標(biāo)簽
2.2.5 屬性修改
2.3 畫龍點(diǎn)睛--美化iPhone應(yīng)用
2.4 小結(jié)
第3章 實(shí)現(xiàn)基本交互
3.1 MVC方法
3.2 創(chuàng)建項(xiàng)目
3.3 視圖控制器
3.3.1 輸出接口和操作方法
3.3.2 清理視圖控制器
3.3.3 設(shè)計(jì)用戶界面
3.3.4 運(yùn)行應(yīng)用
3.3.5 樣式文本
3.4 應(yīng)用程序委托
3.5 小結(jié)
第4章 更豐富的用戶界面
4.1 滿是控件的屏幕
4.2 活躍控件、靜態(tài)控件和被動(dòng)控件
4.3 創(chuàng)建應(yīng)用程序
4.4 實(shí)現(xiàn)圖像視圖和文本框
4.4.1 添加圖像視圖
4.4.2 調(diào)整圖像視圖的大小
4.4.3 設(shè)置視圖屬性
4.4.4 添加文本框
4.4.5 創(chuàng)建并關(guān)聯(lián)輸出接口
4.5 關(guān)閉鍵盤
4.5.1 輸入完成后關(guān)閉鍵盤
4.5.2 通過觸摸背景關(guān)閉鍵盤
4.5.3 添加滑動(dòng)條和標(biāo)簽
4.5.4 添加頂部約束
4.5.5 創(chuàng)建并關(guān)聯(lián)操作方法和輸出接口
4.5.6 實(shí)現(xiàn)操作方法
4.6 實(shí)現(xiàn)開關(guān)、按鈕和分段控件
4.6.1 添加兩個(gè)帶標(biāo)簽的開關(guān)
4.6.2 為開關(guān)創(chuàng)建并關(guān)聯(lián)輸出接口和操作方法
4.6.3 實(shí)現(xiàn)開關(guān)的操作方法
4.7 美化按鈕
4.7.1 可拉伸圖像
4.7.2 控件狀態(tài)
4.7.3 為按鈕創(chuàng)建并關(guān)聯(lián)輸出接口和操作方法
4.8 實(shí)現(xiàn)分段控件的操作方法
4.9 實(shí)現(xiàn)操作表單和警告視圖
4.9.1 遵從操作表單委托方法
4.9.2 顯示操作表單
4.9.3 最終調(diào)整
4.10 小結(jié)
第5章 自動(dòng)旋轉(zhuǎn)和自動(dòng)調(diào)整大小
5.1 自動(dòng)旋轉(zhuǎn)機(jī)制
5.1.1 點(diǎn)、像素和Retina顯示屏
5.1.2 自動(dòng)旋轉(zhuǎn)的實(shí)現(xiàn)方式
5.2 選擇視圖支持的方向
5.2.1 應(yīng)用級支持的方向
5.2.2 單個(gè)控制器的旋轉(zhuǎn)支持
5.3 使用約束設(shè)計(jì)界面
5.3.1 覆蓋默認(rèn)的約束
5.3.2 與屏幕等寬的標(biāo)簽
5.4 旋轉(zhuǎn)時(shí)重構(gòu)視圖
5.4.1 創(chuàng)建并關(guān)聯(lián)輸出接口
5.4.2 旋轉(zhuǎn)時(shí)移動(dòng)按鈕
5.5 小結(jié)
第6章 多視圖應(yīng)用
6.1 多視圖應(yīng)用的常見類型
6.2 多視圖應(yīng)用的體系結(jié)構(gòu)
6.2.1 根控制器
6.2.2 內(nèi)容視圖剖析
6.3 構(gòu)建View Switcher項(xiàng)目
6.3.1 創(chuàng)建視圖控制器和分鏡
6.3.2 修改應(yīng)用委托
6.3.3 修改BIDSwitchView Controller.m
6.3.4 添加視圖控制器
6.3.5 構(gòu)建帶有工具欄的視圖
6.3.6 編寫根視圖控制器
6.3.7 實(shí)現(xiàn)內(nèi)容視圖
6.3.8 轉(zhuǎn)換過程的動(dòng)畫效果
6.4 小結(jié)
第7章 分頁欄與選取器
7.1 Pickers應(yīng)用程序
7.2 委托和數(shù)據(jù)源
7.3 創(chuàng)建Pickers應(yīng)用程序
7.3.1 創(chuàng)建視圖控制器
7.3.2 添加分鏡
7.3.3 創(chuàng)建分頁欄控制器
7.3.4 初次運(yùn)行
7.4 實(shí)現(xiàn)日期選取器
7.5 實(shí)現(xiàn)單滾輪選取器
7.5.1 構(gòu)建視圖
7.5.2 將控制器實(shí)現(xiàn)為數(shù)據(jù)源和委托
7.6 實(shí)現(xiàn)多滾輪取器
7.6.1 聲明輸出接口和操作方法
7.6.2 構(gòu)建視圖
7.6.3 實(shí)現(xiàn)控制器
7.7 實(shí)現(xiàn)內(nèi)容取決于滾輪
7.8 使用自定義選取器創(chuàng)建一個(gè)簡單游戲
7.8.1 編寫控制器頭文件
7.8.2 構(gòu)建視圖
7.8.3 添加圖像資源
7.8.4 實(shí)現(xiàn)控制器
7.8.5 最后的細(xì)節(jié)
7.9 小結(jié)
第8章 表視圖簡介
8.1 表視圖基礎(chǔ)
8.1.1 表視圖和表視圖單元
8.1.2 分組表和格式表
8.2 實(shí)現(xiàn)一個(gè)簡單表
8.2.1 設(shè)計(jì)視圖
8.2.2 編寫控制器
8.2.3 添加一個(gè)圖像
8.2.4 表視圖單元樣式
8.2.5 設(shè)置縮進(jìn)級別
8.2.6 處理行的選擇
8.2.7 更改字體大小和行高
8.3 定制表視圖單元
8.3.1 向表視圖單元添加子視圖
8.3.2 創(chuàng)建UITableViewCell子類
8.3.3 從nib文件加載UITableViewCell
8.4 分組分區(qū)和索引分區(qū)
8.4.1 構(gòu)建視圖
8.4.2 導(dǎo)入數(shù)據(jù)
8.4.3 實(shí)現(xiàn)控制器
8.4.4 添加索引
8.5 解決狀態(tài)欄干擾
8.6 實(shí)現(xiàn)搜索欄
8.7 小結(jié)
第9章 導(dǎo)航控制器和表視圖
9.1 導(dǎo)航控制器
9.1.1 棧的概念
9.1.2 控制器棧
9.2 一個(gè)簡單的字體瀏覽器:Fonts
9.2.1 子控制器
9.2.2 Font應(yīng)用的基礎(chǔ)框架
9.3 創(chuàng)建根視圖控制器
9.4 初始化分鏡
9.5 第一個(gè)子控制器:字體列表視圖
9.5.1 設(shè)定字體列表的分鏡
9.5.2 對根視圖控制器的轉(zhuǎn)場進(jìn)行設(shè)置
9.6 創(chuàng)建字體尺寸視圖控制器
9.6.1 設(shè)計(jì)字體尺寸視圖控制器的分鏡
9.6.2 對字體列表視圖控制器的轉(zhuǎn)場進(jìn)行設(shè)置
9.7 創(chuàng)建字體信息視圖控制器
9.7.1 設(shè)計(jì)字體信息視圖控制器的分鏡
9.7.2 設(shè)置約束
9.7.3 調(diào)整字體列表視圖控制器的轉(zhuǎn)場
9.7.4 我的收藏字體
9.8 改善表視圖
9.8.1 實(shí)現(xiàn)輕掃刪除
9.8.2 實(shí)現(xiàn)拖動(dòng)排序
9.9 小結(jié)
第10章 集合視圖
10.1 創(chuàng)建DialogViewer項(xiàng)目
10.2 修補(bǔ)視圖控制器類
10.3 自定義單元
10.4 配置視圖控制器
10.5 內(nèi)容單元
10.6 實(shí)現(xiàn)流式布局
10.7 分區(qū)標(biāo)題視圖
10.8 小結(jié)
第11章 iPad開發(fā)注意事項(xiàng)
11.1 分割視圖和浮動(dòng)窗口
11.1.1 創(chuàng)建SplitView項(xiàng)目
11.1.2 在分鏡中定義結(jié)構(gòu)
11.1.3 使用代碼定義功能
11.2 顯示總統(tǒng)信息
11.3 創(chuàng)建浮動(dòng)窗口
11.4 小結(jié)
第12章 應(yīng)用設(shè)置及用戶默認(rèn)設(shè)置
12.1 設(shè)置捆綁包入門
12.2 應(yīng)用:Bridge Control
12.2.1 創(chuàng)建項(xiàng)目
12.2.2 使用設(shè)置捆綁包
12.2.3 讀取應(yīng)用中的設(shè)置
12.2.4 在應(yīng)用中修改默認(rèn)設(shè)置
12.2.5 注冊默認(rèn)值
12.2.6 保證設(shè)置有效
12.3 小結(jié)
第13章 數(shù)據(jù)持久化基礎(chǔ)知識(shí)
13.1 應(yīng)用的沙盒
13.1.1 獲取Documents目錄
13.1.2 獲取tmp目錄
13.2 文件保存方案
13.2.1 單文件持久化
13.2.2 多文件持久化
13.3 屬性列表
13.3.1 屬性列表序列化
13.3.2 Persistence應(yīng)用的第一個(gè)版本
13.4 對模型對象進(jìn)行歸檔
13.4.1 遵循NSCoding協(xié)議
13.4.2 實(shí)現(xiàn)NSCopying協(xié)議
13.4.3 對數(shù)據(jù)對象進(jìn)行歸檔和取消歸檔
13.4.4 歸檔應(yīng)用
13.5 使用iOS內(nèi)嵌的SQLite3
13.5.1 創(chuàng)建或打開數(shù)據(jù)庫
13.5.2 綁定變量
13.5.3 SQLite3應(yīng)用
13.6 使用Core Data
13.6.1 實(shí)體和托管對象
13.6.2 Core Data應(yīng)用
13.7 小結(jié)
第14章 iCloud之旅
14.1 使用UIDocument管理文檔存儲(chǔ)
14.1.1 構(gòu)建TinyPix
14.1.2 創(chuàng)建BIDTinyPixDocument類
14.1.3 主控制器代碼
14.1.4 初始分鏡
14.1.5 創(chuàng)建BIDTinyPixView類
14.1.6 設(shè)計(jì)分鏡
14.2 添加iCloud支持
14.2.1 創(chuàng)建授權(quán)文件
14.2.2 如何查詢
14.2.3 保存在哪里
14.2.4 將首選項(xiàng)保存到iCloud
14.3 小結(jié)
第15章 Grand Central Dispatch和后臺(tái)處理
15.1 Grand Central Dispatch
15.2 SlowWorker簡介
15.3 線程基礎(chǔ)知識(shí)
15.4 工作單元
15.5 GCD:底層隊(duì)列
15.5.1 傻瓜式操作
15.5.2 改進(jìn)SlowWorker
15.6 后臺(tái)處理
15.6.1 應(yīng)用生命周期
15.6.2 狀態(tài)更改通知
15.6.3 創(chuàng)建State Lab項(xiàng)目
15.6.4 執(zhí)行狀態(tài)的變化
15.6.5 利用執(zhí)行狀態(tài)更改
15.6.6 處理不活躍狀態(tài)
15.6.7 處理后臺(tái)狀態(tài)
15.7 小結(jié)
第16章 使用Core Graphics繪圖
16.1 Quartz 2D基礎(chǔ)概念
16.2 Quartz 2D繪圖方法
16.2.1 Quartz 2D圖形環(huán)境
16.2.2 坐標(biāo)系統(tǒng)
16.2.3 指定顏色
16.2.4 在環(huán)境中繪制圖像
16.2.5 繪制形狀:多邊形、直線和曲線
16.2.6 Quartz 2D樣例:圖案、漸變色、虛線圖
16.3 QuartzFun應(yīng)用程序
16.3.1 構(gòu)建QuartzFun應(yīng)用程序
16.3.2 添加Quartz 2D繪制代碼
16.3.3 優(yōu)化QuartzFun應(yīng)用程序
16.4 小結(jié)
第17章 Sprite Kit游戲框架
17.1 基礎(chǔ)入門
17.1.1 自定義初始場景
17.1.2 隱藏狀態(tài)欄
17.2 場景設(shè)置
17.3 玩家動(dòng)作
17.3.1 向場景中插入玩家
17.3.2 觸摸處理
17.3.3 玩家移動(dòng)
17.3.4 幾何運(yùn)算
17.3.5 輕微擺動(dòng)
17.4 創(chuàng)建你的敵人
17.5 在場景中放入敵人
17.6 開始射擊
17.6.1 定義物理類別
17.6.2 創(chuàng)建BIDBulletNode類
17.6.3 應(yīng)用物理知識(shí)
17.6.4 在場景中添加導(dǎo)彈
17.7 利用物理引擎攻擊敵人
17.8 實(shí)現(xiàn)關(guān)卡
17.8.1 注意敵人
17.8.2 進(jìn)入下一關(guān)卡
17.9 自定義碰撞
17.9.1 為SKNode添加類別
17.9.2 向敵人添加自定義碰撞行為
17.9.3 準(zhǔn)確顯示玩家生命
17.10 粒子系統(tǒng)
17.10.1 第一個(gè)粒子
17.10.2 向場景中加入粒子
17.11 游戲結(jié)束
17.12 開始場景
17.13 播放音樂
17.14 小結(jié)
第18章 輕點(diǎn)、觸摸和手勢
18.1 多點(diǎn)觸控術(shù)語
18.2 響應(yīng)者鏈
18.2.1 響應(yīng)事件
18.2.2 轉(zhuǎn)發(fā)事件:保持響應(yīng)者鏈的活動(dòng)狀態(tài)
18.3 多點(diǎn)觸控體系結(jié)構(gòu)
18.4 4個(gè)手勢通知方法
18.5 TouchExplorer應(yīng)用
18.6 Swipes應(yīng)用
18.6.1 自動(dòng)手勢識(shí)別
18.6.2 實(shí)現(xiàn)多指輕掃
18.7 檢測多次輕點(diǎn)
18.8 檢測捏合和旋轉(zhuǎn)
18.9 自定義手勢
18.9.1 CheckPlease應(yīng)用
18.9.2 CheckPlease的觸摸方法
18.10 小結(jié)
第19章 Core Location和Map Kit
19.1 位置管理器
19.1.1 設(shè)置精度
19.1.2 設(shè)置距離篩選器
19.1.3 啟動(dòng)位置管理器
19.1.4 合理使用位置管理器
19.2 位置管理器委托
19.2.1 獲取位置更新
19.2.2 使用CLLocation獲取緯度和經(jīng)度
19.2.3 錯(cuò)誤通知
19.3 開始構(gòu)建Core Location
19.4 將移動(dòng)路線展現(xiàn)在地圖上
19.5 小結(jié)
第20章 陀螺儀和加速計(jì)
20.1 加速計(jì)物理特性
20.2 陀螺儀旋轉(zhuǎn)特性
20.3 Core Motion和動(dòng)作管理器
20.3.1 基于事件的動(dòng)作
20.3.2 主動(dòng)動(dòng)作訪問
20.3.3 加速計(jì)結(jié)果
20.4 檢測搖動(dòng)
20.4.1 內(nèi)嵌的搖動(dòng)檢測
20.4.2 搖動(dòng)與擊碎
20.5 將加速計(jì)用做方向控制器
20.5.1 滾彈珠程序
20.5.2 實(shí)現(xiàn)BIDBallView類
20.5.3 計(jì)算彈珠運(yùn)動(dòng)
20.6 小結(jié)
第21章 攝像頭和照片庫
21.1 圖像選取器和UIImagePicker-Controller
21.2 實(shí)現(xiàn)圖像選取器控制器委托
21.3 實(shí)際測試攝像頭和照片庫
21.3.1 設(shè)計(jì)界面
21.3.2 實(shí)現(xiàn)攝像頭視圖控制器
21.4 小結(jié)
第22章 應(yīng)用本地化
22.1 本地化體系結(jié)構(gòu)
22.2 字符串文件
22.2.1 字符串文件
22.2.2 本地化的字符串宏
22.3 現(xiàn)實(shí)中的iOS本地化應(yīng)用
22.3.1 創(chuàng)建LocalizeMe
22.3.2 測試LocalizeMe
22.3.3 本地化項(xiàng)目
22.3.4 初始化分鏡
22.3.5 創(chuàng)建并本地化字符串文件
22.3.6 應(yīng)用顯示名稱的本地化
22.4 小結(jié)

本目錄推薦

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