注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具iPhone 3開發(fā)基礎(chǔ)教程

iPhone 3開發(fā)基礎(chǔ)教程

iPhone 3開發(fā)基礎(chǔ)教程

定 價(jià):¥69.00

作 者: (美)馬克,(美)拉馬赫 著,漆振 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787115215758 出版時(shí)間: 2009-11-01 包裝: 平裝
開本: 大16開 頁數(shù): 412 字?jǐn)?shù):  

內(nèi)容簡介

  iPhone是一種全新的移動(dòng)平臺,蘋果公司為它推出了強(qiáng)大的軟件開發(fā)工具包iPhone SDK。本書是一部關(guān)于iPhone SDK 3和iPhone 3開發(fā)的基礎(chǔ)教程,內(nèi)容翔實(shí)、語言生動(dòng)。書中結(jié)合消費(fèi)類設(shè)備上常見的實(shí)例,循序漸進(jìn)地講解了iPhone 3開發(fā)的基本流程,并介紹了最先進(jìn)、時(shí)尚、受歡迎的iPhone 3新特性。本書內(nèi)容完整豐富,具有較強(qiáng)的通用性,編程領(lǐng)域中各層次讀者都能通過本書快速學(xué)習(xí)iPhone開發(fā),提高相關(guān)技能。

作者簡介

  Dave Mark 深受愛戴的Apple技術(shù)開發(fā)專家,具有多年開發(fā)經(jīng)驗(yàn)。他撰寫過許多Mac平臺暢銷書,目前專注于iPhone技術(shù)圖書的寫作,包括本書姊妹篇《iPhone 3開發(fā)高級教程》(中文版即將由人民郵電出版社出版)。

圖書目錄

第1章 歡迎來到iPhone的世界 
1.1 關(guān)于本書 
1.2 必要條件 
1.3 必備知識 
1.4 編寫iPhone應(yīng)用程序有何不同 
1.4.1 只有一個(gè)正在運(yùn)行的應(yīng)用程序 
1.4.2 只有一個(gè)窗口 
1.4.3 受限訪問 
1.4.4 有限的響應(yīng)時(shí)間 
1.4.5 有限的屏幕大小 
1.4.6 有限的系統(tǒng)資源 
1.4.7 不支持垃圾收集 
1.4.8 新功能 
1.4.9 與眾不同的方法 
1.5 本書內(nèi)容 
1.6 本次更新的內(nèi)容 
1.7 準(zhǔn)備開始吧 
第2章 創(chuàng)建基本項(xiàng)目 
2.1 在Xcode中設(shè)置項(xiàng)目 
2.2 Interface Builder簡介 
2.2.1 nib文件的構(gòu)成 
2.2.2 在視圖中添加標(biāo)簽 
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 測試 
3.7 小結(jié) 
第4章 更豐富的用戶界面 
4.1 滿是控件的屏幕 
4.2 活動(dòng)、靜態(tài)和被動(dòng)控件 
4.3 創(chuàng)建應(yīng)用程序 
4.3.1 導(dǎo)入圖像
4.3.2 實(shí)現(xiàn)圖像視圖和文本字段 
4.3.3 添加圖像視圖 
4.3.4 添加文本字段 
4.3.5 設(shè)置第二個(gè)文本字段的屬性 
4.3.6 連接輸出口 
4.4 構(gòu)建和運(yùn)行 
4.4.1 完成輸入后關(guān)閉鍵盤 
4.4.2 通過觸摸背景關(guān)閉鍵盤 
4.5 實(shí)現(xiàn)滑塊和標(biāo)簽 
4.5.1 確定輸出口 
4.5.2 確定操作 
4.5.3 添加輸出口和操作 
4.5.4 添加滑塊和標(biāo)簽 
4.5.5 連接操作和輸出口 
4.6 實(shí)現(xiàn)開關(guān)、按鈕和分段控件 
4.6.1 確定輸出口 
4.6.2 確定操作 
4.6.3 添加開關(guān)、按鈕和分段控件 
4.6.4 連接開關(guān)輸出口和操作 
4.6.5 添加按鈕 
4.7 實(shí)現(xiàn)操作表和警報(bào) 
4.7.1 遵從操作表委托方法 
4.7.2 顯示操作表 
4.7.3 操作表委托和創(chuàng)建警報(bào) 
4.8 美化按鈕 
4.8.1 viewDidLoad方法 
4.8.2 控件狀態(tài) 
4.8.3 可拉伸圖像 
4.9 成為出色的內(nèi)存使用者 
4.10 小結(jié) 
第5章 自動(dòng)旋轉(zhuǎn)和自動(dòng)調(diào)整大小 
5.1 使用自動(dòng)調(diào)整屬性處理旋轉(zhuǎn) 
5.1.1 指定旋轉(zhuǎn)支持 
5.1.2 使用自動(dòng)調(diào)整屬性設(shè)計(jì)界面 
5.1.3 自動(dòng)調(diào)整屬性 
5.1.4 設(shè)置按鈕的自動(dòng)調(diào)整屬性 
5.2 在旋轉(zhuǎn)時(shí)重構(gòu)視圖 
5.2.1 聲明和連接輸出口 
5.2.2 在旋轉(zhuǎn)時(shí)移動(dòng)按鈕 
5.3 切換視圖 
5.3.1 確定輸出口 
5.3.2 確定動(dòng)作 
5.3.3 聲明動(dòng)作和輸出口 
5.3.4 設(shè)計(jì)兩個(gè)視圖 
5.3.5 實(shí)現(xiàn)交換和動(dòng)作 
5.4 小結(jié) 
第6章 多視圖應(yīng)用程序 
6.1 View Switcher應(yīng)用程序 
6.2 多視圖應(yīng)用程序的體系結(jié)構(gòu) 
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 修改MainWindow.xib 
6.3.5 編寫SwitchViewController.m 
6.3.6 實(shí)現(xiàn)內(nèi)容視圖 
6.4 制作轉(zhuǎn)換動(dòng)畫 
6.5 小結(jié) 
第7章 標(biāo)簽欄與選取器 
7.1 Pickers應(yīng)用程序 
7.2 委托和數(shù)據(jù)源 
7.3 建立工具欄框架 
7.3.1 創(chuàng)建文件 
7.3.2 添加根視圖控制器 
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)建簡單游戲 
7.8.1 編寫控制器頭文件 
7.8.2 構(gòu)建視圖 
7.8.3 添加圖像資源 
7.8.4 實(shí)現(xiàn)控制器 
7.8.5 spin方法 
7.8.6 viewDidLoad方法 
7.8.7 最后的細(xì)節(jié) 
7.8.8 鏈接Audio Toolbox框架 
7.9 小結(jié) 
第8章 表視圖簡介 
8.1 表視圖基礎(chǔ) 
8.2 實(shí)現(xiàn)一個(gè)簡單的表 
8.2.1 設(shè)計(jì)視圖 
8.2.2 編寫控制器 
8.3 添加一個(gè)圖像 
8.4 附加配置 
8.4.1 設(shè)置縮進(jìn)級別 
8.4.2 處理行的選擇 
8.4.3 更改字體大小和行高 
8.4.4 委托還能做什么 
8.5 定制表視圖單元 
8.5.1 單元應(yīng)用程序 
8.5.2 向表視圖單元添加子視圖 
8.5.3 使用UITableViewCell的自定義子類 
8.6 分組分區(qū)和索引分區(qū) 
8.6.1 構(gòu)建視圖 
8.6.2 導(dǎo)入數(shù)據(jù) 
8.6.3 實(shí)現(xiàn)控制器 
8.6.4 添加索引 
8.7 實(shí)現(xiàn)搜索欄 
8.7.1 重新考慮設(shè)計(jì) 
8.7.2 深層可變副本 
8.7.3 更新控制器頭文件 
8.7.4 修改視圖 
8.7.5 修改控制器實(shí)現(xiàn) 
8.8 小結(jié) 
第9章 導(dǎo)航控制器和表視圖 
9.1 導(dǎo)航控制器 
9.1.1 棧的性質(zhì) 
9.1.2 控制器?!?br /> 9.2 由6個(gè)部分組成的分層應(yīng)用程序:Nav 
9.3 構(gòu)建Nav應(yīng)用程序的骨架 
9.3.1 創(chuàng)建第一級視圖控制器 
9.3.2 設(shè)置導(dǎo)航控制器 
9.4 第一個(gè)子控制器:展示按鈕視圖 
9.5 第二個(gè)子控制器:校驗(yàn)表 
9.6 第三個(gè)子控制器:表行上的控件 
9.7 第四個(gè)子控制器:可移動(dòng)的行 
9.7.1 編輯模式 
9.7.2 創(chuàng)建一個(gè)新的二級控制器 
9.8 第五個(gè)子控制器:可刪除的行 
9.9 第六個(gè)子控制器:可編輯的詳細(xì)窗格 
9.9.1 創(chuàng)建數(shù)據(jù)模型對象 
9.9.2 創(chuàng)建控制器 
9.9.3 創(chuàng)建詳細(xì)視圖控制器 
9.10 其他內(nèi)容 
9.11 小結(jié) 
第10章 應(yīng)用程序設(shè)置和用戶默認(rèn)設(shè)置 
10.1 設(shè)置束 
10.2 AppSettings應(yīng)用程序 
10.3 創(chuàng)建項(xiàng)目 
10.4 使用設(shè)置束 
10.4.1 在項(xiàng)目中添加設(shè)置束 
10.4.2 設(shè)置屬性列表 
10.4.3 添加文本字段設(shè)置 
10.4.4 添加安全文本字段設(shè)置 
10.4.5 添加多值字段 
10.4.6 添加撥動(dòng)開關(guān)設(shè)置 
10.4.7 添加滑塊設(shè)置 
10.4.8 添加子設(shè)置視圖 
10.5 讀取應(yīng)用程序中的設(shè)置 
10.6 更改應(yīng)用程序中的默認(rèn)設(shè)置 
10.7 小結(jié) 
第11章 基本數(shù)據(jù)持久性 
11.1 應(yīng)用程序的沙盒 
11.1.1 獲取Documents目錄 
11.1.2 獲取tmp目錄 
11.2 文件保存策略 
11.2.1 單個(gè)文件持久性 
11.2.2 多個(gè)文件持久性 
11.3 持久保存應(yīng)用程序數(shù)據(jù) 
11.4 持久性應(yīng)用程序 
11.4.1 創(chuàng)建持久性項(xiàng)目 
11.4.2 設(shè)計(jì)持久性應(yīng)用程序視圖 
11.4.3 編輯持久性類 
11.4.4 對模型對象進(jìn)行歸檔 
11.4.5 實(shí)現(xiàn)NSCopying 
11.5 歸檔應(yīng)用程序 
11.5.1 實(shí)現(xiàn)FourLines類 
11.5.2 實(shí)現(xiàn)PersistenceView-Controller類 
11.6 使用iPhone的嵌入式SQLite3 
11.7 使用Core Data 
11.7.1 實(shí)體和托管對象 
11.7.2 鍵/值編碼 
11.7.3 在上下文中結(jié)合它們 
11.7.4 創(chuàng)建新托管對象 
11.7.5 檢索托管對象 
11.7.6 設(shè)計(jì)數(shù)據(jù)模型 
11.7.7 創(chuàng)建持久視圖和控制器 
11.7.8 將持久視圖控制器設(shè)置為應(yīng)用程序的根控制器 
11.8 小結(jié)
第12章 使用Quartz和OpenGL繪圖 
12.1 圖形世界的兩個(gè)視圖 
12.2 本章的繪圖應(yīng)用程序 
12.3 Quart繪圖方法 
12.3.1 Quartz 2D的圖形上下文 
12.3.2 坐標(biāo)系 
12.3.3 指定顏色 
12.3.4 在上下文中繪制圖像 
12.3.5 繪制形狀:多邊形、直線和曲線 
12.3.6 Quartz 2D工具示例:模式、梯度、虛線模式 
12.4 構(gòu)建QuartzFun應(yīng)用程序 
12.4.1 創(chuàng)建隨機(jī)顏色 
12.4.2 定義應(yīng)用程序常量 
12.4.3 實(shí)現(xiàn)QuartzFunView框架 
12.4.4 向視圖控制器中添加輸出口和操作 
12.4.5 更新QuartzFunViewContro-ller.xib 
12.4.6 繪制直線 
12.4.7 繪制矩形和橢圓形 
12.4.8 繪制圖像 
12.4.9 優(yōu)化QuartzFun應(yīng)用程序 
12.5 一些OpenGL ES基礎(chǔ)知識 
12.5.1 構(gòu)建GLFun應(yīng)用程序 
12.5.2 設(shè)計(jì)Nib、添加框架、運(yùn)行應(yīng)用程序
12.6 小結(jié) 
第13章 輕擊、觸摸和手勢 
13.1 多觸摸術(shù)語 
13.2 響應(yīng)者鏈 
13.3 多觸摸體系結(jié)構(gòu) 
13.4 觸摸瀏覽器應(yīng)用程序 
13.5 Swipes應(yīng)用程序 
13.6 實(shí)現(xiàn)多個(gè)輕掃動(dòng)作 
13.7 檢測多次輕擊 
13.8 檢測捏合操作 
13.9 自己定義手勢 
13.10 小結(jié) 
第14章 使用Core Location定位功能 
14.1 位置管理器 
14.1.1 設(shè)置所需的精度 
14.1.2 設(shè)置距離篩選器 
14.1.3 啟動(dòng)位置管理器 
14.1.4 更明智地使用位置管理器 
14.2 位置管理器委托 
14.2.1 獲取位置更新 
14.2.2 使用CLLocation獲取緯度和經(jīng)度 
14.2.3 錯(cuò)誤通知 
14.3 嘗試使用Core Location 
14.3.1 更新位置管理器 
14.3.2 確定移動(dòng)距離 
14.4 小結(jié) 
第15章 加速計(jì) 
15.1 加速計(jì)物理學(xué) 
15.2 訪問加速計(jì) 
15.2.1 UIAcceleration 
15.2.2 實(shí)現(xiàn)accelerometer: didAccelerate:方法 
15.3 搖動(dòng)與擊碎 
15.3.1 用于擊碎的代碼 
15.3.2 加載模擬文件 
15.3.3 完好如初——復(fù)原觸摸 
15.4 滾彈珠程序 
15.4.1 實(shí)現(xiàn)Ball View控制器 
15.4.2 編寫B(tài)all View 
15.4.3 計(jì)算小球運(yùn)動(dòng) 
15.5 小結(jié) 
第16章 iPhone照相機(jī)和照片庫 
16.1 使用圖像選取器和UIImagePicker-Controller 
16.2 實(shí)現(xiàn)圖像選取器控制器委托 
16.3 實(shí)際測試照相機(jī)和庫 
16.3.1 設(shè)計(jì)界面 
16.3.2 實(shí)現(xiàn)照相機(jī)視圖控制器 
16.4 小結(jié) 
第17章 應(yīng)用程序本地化 
17.1 本地化體系結(jié)構(gòu) 
17.2 使用字符串文件 
17.3 現(xiàn)實(shí)中的iPhone:本地化應(yīng)用程序 
17.3.1 查看當(dāng)前區(qū)域設(shè)置 
17.3.2 測試LocalizeMe 
17.3.3 本地化nib文件 
17.3.4 查看本地化的項(xiàng)目結(jié)構(gòu) 
17.3.5 本地化圖像 
17.3.6 本地化應(yīng)用程序圖標(biāo) 
17.3.7 生成和本地化字符串文件 
17.4 小結(jié) 
第18章 未來之路 
18.1 別陷進(jìn)單一的思路里 
18.1.1 蘋果公司的文檔 
18.1.2 郵件列表 
18.1.3 論壇 
18.1.4 網(wǎng)站 
18.1.5 博客 
18.1.6 Dave和Jeff的博客及Twitter 
18.1.7 參考圖書 
18.1.8 如果仍未解決問題 
18.2 再會(huì)

本目錄推薦

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