出版時(shí)間:2011-7 出版社:人民郵電 作者:(美)馬克//納丁//拉馬赫|譯者:漆振//楊越//孫文磊 頁(yè)數(shù):501 譯者:漆 振,楊 越,孫文磊
Tag標(biāo)簽:無(wú)
內(nèi)容概要
iPhone是一個(gè)全新的移動(dòng)平臺(tái),蘋(píng)果公司為它推出了強(qiáng)大的軟件開(kāi)發(fā)工具包iOS SDK。本書(shū)是一部關(guān)于iOS
SDK開(kāi)發(fā)的基礎(chǔ)教程,內(nèi)容翔實(shí)、語(yǔ)言生動(dòng)。書(shū)中結(jié)合消費(fèi)類(lèi)設(shè)備上常見(jiàn)的實(shí)例,循序漸進(jìn)地講解了適用于iPhone4、iPad及iPod
touch開(kāi)發(fā)的基本流程,從下載安裝開(kāi)發(fā)工具到使用各種iOS界面元素,從不同的視圖設(shè)計(jì)模式到構(gòu)建表格的技巧,以及SQLite、CoreData等持久化技術(shù),涵蓋了iOS開(kāi)發(fā)的方方面面。 本書(shū)內(nèi)容完整豐富,具有較強(qiáng)的通用性,編程領(lǐng)域中各層次讀者都能通過(guò)本書(shū)快速學(xué)習(xí)iOS開(kāi)發(fā),提高相關(guān)技能。
作者簡(jiǎn)介
Dave Mark
深受愛(ài)戴的Apple技術(shù)開(kāi)發(fā)專(zhuān)家,具有多年開(kāi)發(fā)經(jīng)驗(yàn)。他撰寫(xiě)過(guò)許多Mac平臺(tái)和iOS開(kāi)發(fā)方面的暢銷(xiāo)書(shū),比如《iPad開(kāi)發(fā)基礎(chǔ)教程》(中文版已由人民郵電出版社出版)。目前專(zhuān)注于iPhone技術(shù)圖書(shū)的寫(xiě)作。
Jack Nutting
資深A(yù)pple技術(shù)專(zhuān)家,Objective-C和Cocoa框架的堅(jiān)定擁護(hù)者。除本書(shū)外,還與人合著了Learn Cocoa on the
Mac。他有時(shí)會(huì)在www.nuthole.com上發(fā)表博客。
Jeff LaMarche 資深A(yù)pple平臺(tái)專(zhuān)家,擁有多年企業(yè)級(jí)開(kāi)發(fā)經(jīng)驗(yàn)。他是MacTech
Magazine和Apple公司開(kāi)發(fā)人員網(wǎng)的專(zhuān)欄作家。
書(shū)籍目錄
第1章 歡迎來(lái)到iPhone世界
1.1 關(guān)于本書(shū)
1.2 必要條件
1.2.1 開(kāi)發(fā)者的選擇
1.2.2 必備知識(shí)
1.3 編寫(xiě)iOS應(yīng)用程序有何不同
1.3.1 只有一個(gè)應(yīng)用程序正在運(yùn)行
1.3.2 只有一個(gè)窗口
1.3.3 受限訪問(wè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 本書(shū)內(nèi)容
1.5 本次更新的內(nèi)容
1.6 準(zhǔn)備開(kāi)始吧
第2章 創(chuàng)建基本項(xiàng)目
2.1 在Xcode中設(shè)置項(xiàng)目
2.2 Interface Builder簡(jiǎn)介
2.2.1 nib文件的構(gòu)成
2.2.2 在視圖中添加標(biāo)簽
2.2.3 改變屬性
2.3 美化iPhone應(yīng)用程序
2.4 小結(jié)
第3章 處理基本交互
3.1 MVC范型
3.2 創(chuàng)建項(xiàng)目
3.3 創(chuàng)建視圖控制器
3.3.1 輸出口
3.3.2 操作
3.3.3 將操作和輸出口添加到視圖控制器
3.3.4 將操作和輸出口添加到實(shí)現(xiàn)文件
3.4 使用應(yīng)用程序委托
3.5 編輯MainWindow.xib
3.6 編輯Button_FunViewController.xib
3.6.1 在Interface Builder中創(chuàng)建視圖
3.6.2 連接所有元素
3.6.3 測(cè)試
3.7 小結(jié)
第4章 更豐富的用戶(hù)界面
4.1 滿(mǎn)是控件的屏幕
4.2 活動(dòng)和被動(dòng)控件
4.3 創(chuàng)建應(yīng)用程序
4.4 實(shí)現(xiàn)圖像視圖和文本字段
4.4.1 確定輸出口
4.4.2 確定操作
4.4.3 添加圖像視圖
4.4.4 添加文本字段
4.4.5 設(shè)置第二個(gè)文本字段的屬性
4.4.6 連接輸出口
4.5 關(guān)閉鍵盤(pán)
4.5.1 完成輸入后關(guān)閉鍵盤(pán)
4.5.2 通過(guò)觸摸背景關(guān)閉鍵盤(pán)
4.6 實(shí)現(xiàn)滑塊和標(biāo)簽
4.6.1 確定輸出口和操作
4.6.2 添加輸出口和操作
4.6.3 添加滑塊和標(biāo)簽
4.6.4 連接操作和輸出口
4.7 實(shí)現(xiàn)開(kāi)關(guān)、按鈕和分段控件
4.7.1 添加輸出口和操作
4.7.2 添加開(kāi)關(guān)、按鈕和分段控件
4.7.3 連接開(kāi)關(guān)輸出口和操作
4.7.4 添加按鈕
4.8 實(shí)現(xiàn)操作表和警報(bào)
4.8.1 遵從操作表委托方法
4.8.2 顯示操作表
4.8.3 使用操作表委托
4.9 美化按鈕
4.9.1 viewDidLoad方法
4.9.2 控件狀態(tài)
4.9.3 可拉伸圖像
4.10 成為出色的內(nèi)存使用者
4.11 小結(jié)
第5章 自動(dòng)旋轉(zhuǎn)和自動(dòng)調(diào)整大小
5.1 自動(dòng)旋轉(zhuǎn)機(jī)制
5.2 使用自動(dòng)調(diào)整屬性處理旋轉(zhuǎn)
5.2.1 指定旋轉(zhuǎn)支持
5.2.2 使用自動(dòng)調(diào)整屬性設(shè)計(jì)界面
5.2.3 大小檢查器的自動(dòng)調(diào)整屬性
5.2.4 設(shè)置按鈕的自動(dòng)調(diào)整屬性
5.3 在旋轉(zhuǎn)時(shí)重構(gòu)視圖
5.3.1 聲明和連接輸出口
5.3.2 在旋轉(zhuǎn)時(shí)移動(dòng)按鈕
5.4 切換視圖
5.4.1 確定輸出口和操作
5.4.2 聲明操作和輸出口
5.4.3 設(shè)計(jì)兩個(gè)視圖
5.4.4 實(shí)現(xiàn)交換和操作
5.5 小結(jié)
第6章 多視圖應(yīng)用程序
6.1 多視圖應(yīng)用程序的常見(jiàn)類(lèi)型
6.2 多視圖應(yīng)用程序的體系結(jié)構(gòu)
6.2.1 根控制器
6.2.2 內(nèi)容視圖剖析
6.3 構(gòu)建View Switcher
6.3.1 創(chuàng)建視圖控制器和nib文件
6.3.2 修改應(yīng)用程序委托
6.3.3 SwitchViewController.h
6.3.4 添加視圖控制器
6.3.5 構(gòu)建包含工具欄的視圖
6.3.6 編寫(xiě)根視圖控制器
6.3.7 實(shí)現(xiàn)內(nèi)容視圖
6.3.8 制作轉(zhuǎn)換動(dòng)畫(huà)
6.4 小結(jié)
第7章 標(biāo)簽欄與選取器
7.1 Pickers應(yīng)用程序
7.2 委托和數(shù)據(jù)源
7.3 建立工具欄框架
7.3.1 創(chuàng)建文件
7.3.2 添加根視圖控制器
7.3.3 編輯MainWindow.xib
7.3.4 連接輸出口,然后運(yùn)行
7.4 實(shí)現(xiàn)日期選取器
7.5 實(shí)現(xiàn)單個(gè)組件選取器
7.5.1 聲明輸出口和操作
7.5.2 構(gòu)建視圖
7.5.3 將控制器實(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)獨(dú)立組件
7.8 使用自定義選取器創(chuàng)建簡(jiǎn)單游戲
7.8.1 編寫(xiě)控制器頭文件
7.8.2 構(gòu)建視圖
7.8.3 添加圖像資源
7.8.4 實(shí)現(xiàn)控制器
7.8.5 最后的細(xì)節(jié)
7.8.6 鏈接Audio Toolbox框架
7.9 小結(jié)
第8章 表視圖簡(jiǎn)介
8.1 表視圖基礎(chǔ)
8.1.1 表視圖和表視圖單元
8.1.2 分組表和無(wú)格式表
8.2 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的表
8.2.1 設(shè)計(jì)視圖
8.2.2 編寫(xiě)控制器
8.2.3 添加一個(gè)圖像
8.2.4 表視圖單元樣式
8.2.5 設(shè)置縮進(jìn)級(jí)別
8.2.6 處理行的選擇
8.2.7 更改字體大小和行高
8.3 定制表視圖單元
8.3.1 單元應(yīng)用程序
8.3.2 使用UITableViewCell的自定義子類(lèi)
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 實(shí)現(xiàn)搜索欄
8.5.1 重新考慮設(shè)計(jì)
8.5.2 深層可變副本
8.5.3 更新控制器頭文件
8.5.4 修改視圖
8.5.5 修改控制器實(shí)現(xiàn)
8.6 小結(jié)
第9章 導(dǎo)航控制器和表視圖
9.1 導(dǎo)航控制器
9.1.1 棧的性質(zhì)
9.1.2 控制器?!?br />9.2 由6個(gè)部分組成的分層應(yīng)用程序:Nav
9.2.1 子控制器
9.2.2 Nav應(yīng)用程序的骨架
9.2.3 第一個(gè)子控制器:展示按鈕視圖
9.2.4 第二個(gè)子控制器:校驗(yàn)表
9.2.5 第三個(gè)子控制器:表行上的控件
9.2.6 第四個(gè)子控制器:可移動(dòng)的行
9.2.7 第五個(gè)子控制器:可刪除的行
9.2.8 第六個(gè)子控制器:可編輯的詳細(xì)窗格
9.2.9 其他內(nèi)容
9.3 小結(jié)
第10章 iPad開(kāi)發(fā)注意事項(xiàng)
10.1 分割視圖和浮動(dòng)窗口
10.2 創(chuàng)建SplitView項(xiàng)目
10.3 xib定義結(jié)構(gòu)
10.4 代碼定義功能
10.5 顯示總統(tǒng)信息
10.6 創(chuàng)建浮動(dòng)窗口
10.7 小結(jié)
第11章 應(yīng)用程序設(shè)置和用戶(hù)默認(rèn)設(shè)置
11.1 設(shè)置束
11.2 AppSettings應(yīng)用程序
11.2.1 創(chuàng)建項(xiàng)目
11.2.2 使用設(shè)置束
11.2.3 讀取應(yīng)用程序中的設(shè)置
11.2.4 更改應(yīng)用程序中的默認(rèn)設(shè)置
11.2.5 實(shí)現(xiàn)逼真效果
11.3 小結(jié)
第12章 保存數(shù)據(jù)
12.1 應(yīng)用程序的沙盒
12.1.1 獲取Documents目錄
12.1.2 獲取tmp目錄
12.2 文件保存策略
12.2.1 單個(gè)文件持久性
12.2.2 多個(gè)文件持久性
12.3 屬性列表
12.3.1 屬性列表序列化
12.3.2 持久性應(yīng)用程序的第一個(gè)版本
12.4 對(duì)模型對(duì)象進(jìn)行歸檔
12.4.1 符合NSCoding
12.4.2 實(shí)現(xiàn)NSCopying
12.4.3 對(duì)數(shù)據(jù)對(duì)象進(jìn)行歸檔和取消歸檔
12.4.4 歸檔應(yīng)用程序
12.5 使用iPhone的嵌入式SQLite3
12.5.1 創(chuàng)建或打開(kāi)數(shù)據(jù)庫(kù)
12.5.2 綁定變量
12.5.3 SQLite3應(yīng)用程序
12.6 使用Core Data
12.6.1 實(shí)體和托管對(duì)象
12.6.2 Core Data應(yīng)用程序
12.7 小結(jié)
第13章 Grand Central Dispatch、后臺(tái)處理及其應(yīng)用
13.1 Grand Central Dispatch
13.2 SlowWorker簡(jiǎn)介
13.3 線程基礎(chǔ)知識(shí)
13.4 工作單元
13.5 GCD:低級(jí)隊(duì)列
13.5.1 傻瓜式操作
13.5.2 改進(jìn)SlowWorker
13.6 后臺(tái)處理
13.6.1 應(yīng)用程序生命周期
13.6.2 狀態(tài)更改通知
13.6.3 創(chuàng)建State Lab
13.6.4 執(zhí)行狀態(tài)
13.6.5 利用執(zhí)行狀態(tài)更改
13.6.6 處理不活動(dòng)狀態(tài)
13.6.7 處理后臺(tái)狀態(tài)
13.7 小結(jié)
第14章 使用Quartz和OpenGL繪圖
14.1 圖形世界的兩個(gè)視圖
14.2 Quart繪圖方法
14.2.1 Quartz 2D的圖形上下文
14.2.2 坐標(biāo)系
14.2.3 指定顏色
14.2.4 在上下文中繪制圖像
14.2.5 繪制形狀:多邊形、直線和曲線
14.2.6 Quartz 2D工具示例:模式、梯度、虛線模式
14.3 QuartzFun應(yīng)用程序
14.3.1 構(gòu)建QuartzFun應(yīng)用程序
14.3.2 添加Quartz Drawing代碼
14.3.3 優(yōu)化QuartzFun應(yīng)用程序
14.4 GLFun應(yīng)用程序
14.4.1 構(gòu)建GLFun應(yīng)用程序
14.4.2 使用OpenGL繪圖
14.4.3 完成GLFun
14.5 小結(jié)
第15章 輕擊、觸摸和手勢(shì)
15.1 多觸摸術(shù)語(yǔ)
15.2 響應(yīng)者鏈
15.2.1 響應(yīng)者鏈中的對(duì)象
15.2.2 轉(zhuǎn)發(fā)事件:保持響應(yīng)者鏈的活動(dòng)狀態(tài)
15.3 多觸摸體系結(jié)構(gòu)
15.3.1 將觸摸相關(guān)代碼放在何處
15.3.2 4個(gè)手勢(shì)通知方法
15.4 檢測(cè)觸摸
15.4.1 構(gòu)建一個(gè)Touch Explorer應(yīng)用程序
15.4.2 運(yùn)行Touch Explorer
15.5 檢測(cè)輕掃
15.5.1 構(gòu)建Swipes應(yīng)用程序
15.5.2 使用自動(dòng)手勢(shì)識(shí)別
15.5.3 實(shí)現(xiàn)多個(gè)輕掃動(dòng)作
15.6 檢測(cè)多次輕擊
15.7 檢測(cè)捏合操作
15.8 創(chuàng)建和使用自定義手勢(shì)
15.8.1 定義選中標(biāo)記手勢(shì)
15.8.2 將勾選標(biāo)記手勢(shì)附加到視圖
15.9 小結(jié)
第16章 Core Location定位功能
16.1 位置管理器
16.1.1 設(shè)置所需的精度
16.1.2 設(shè)置距離篩選器
16.1.3 啟動(dòng)位置管理器
16.1.4 更明智地使用位置管理器
16.2 位置管理器委托
16.2.1 獲取位置更新
16.2.2 使用CLLocation獲取緯度和經(jīng)度
16.2.3 錯(cuò)誤通知
16.3 嘗試使用Core Location
16.3.1 更新位置管理器
16.3.2 確定移動(dòng)距離
16.4 小結(jié)
第17章 加速計(jì)
17.1 加速計(jì)物理學(xué)
17.2 不要忘記旋轉(zhuǎn)
17.3 Core Motion和動(dòng)作管理器
17.3.1 基于事件的動(dòng)作
17.3.2 主動(dòng)動(dòng)作訪問(wèn)
17.3.3 加速計(jì)結(jié)果
17.4 檢測(cè)搖動(dòng)
17.4.1 Baked-In搖動(dòng)
17.4.2 搖動(dòng)與擊碎
17.5 將加速計(jì)用作方向控制器
17.5.1 滾彈珠程序
17.5.2 編寫(xiě)B(tài)all View
17.5.3 計(jì)算小球運(yùn)動(dòng)
17.6 小結(jié)
第18章 iPhone照相機(jī)和照片庫(kù)
18.1 使用圖像選取器和UIImagePicker-Controller
18.2 實(shí)現(xiàn)圖像選取器控制器委托
18.3 實(shí)際測(cè)試照相機(jī)和庫(kù)
18.3.1 設(shè)計(jì)界面
18.3.2 實(shí)現(xiàn)照相機(jī)視圖控制器
18.4 小結(jié)
第19章 應(yīng)用程序本地化
19.1 本地化體系結(jié)構(gòu)
19.2 字符串文件
19.2.1 字符串文件里面是什么
19.2.2 本地化的字符串宏
19.3 現(xiàn)實(shí)中的iPhone:本地化應(yīng)用程序
19.3.1 創(chuàng)建LocalizeMe
19.3.2 測(cè)試LocalizeMe
19.3.3 本地化nib文件
19.3.4 本地化圖像
19.3.5 生成和本地化字符串文件
19.3.6 本地化應(yīng)用程序顯示名稱(chēng)
19.4 小結(jié)
第20章 未來(lái)之路
20.1 別陷進(jìn)單一的思路里
20.1.1 蘋(píng)果公司的文檔
20.1.2 郵件列表
20.1.3 論壇
20.1.4 網(wǎng)站
20.1.5 博客
20.2 參考資料
20.3 作者
20.4 再會(huì)
編輯推薦
由馬克和納丁等編著的《iPhone4與iPad開(kāi)發(fā)基礎(chǔ)教程》將帶你走上創(chuàng)建iOS應(yīng)用程序的大道。我們的目標(biāo)是讓你通過(guò)初步學(xué)習(xí),理解iOS應(yīng)用程序的運(yùn)行和構(gòu)建方式。在學(xué)習(xí)過(guò)程中,你將創(chuàng)建一系列小型應(yīng)用程序,每個(gè)應(yīng)用程序都會(huì)突出某些iOS特性,展示如何控制這些特性或與其交互。如果你扎實(shí)地掌握了本書(shū)中的基本知識(shí),充分發(fā)揮自己的創(chuàng)造力,并且堅(jiān)定不移,同時(shí)借助蘋(píng)果公司大量翔實(shí)的文檔,你就具備了創(chuàng)建專(zhuān)業(yè)級(jí)iPhone和iPad應(yīng)用程序所需的一切條件。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
iPhone 4與iPad開(kāi)發(fā)基礎(chǔ)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版