出版時(shí)間:2011-4 出版社:清華大學(xué)出版社 作者:陸穎
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)通過(guò)在30天中制作基于iPhone
SDK的29個(gè)精選的應(yīng)用程序案例,系統(tǒng)、全面地介紹了Object-C編程語(yǔ)言、Xcode和Interface
Builder開(kāi)發(fā)工具,如各種iPhone應(yīng)用程序項(xiàng)目模板的開(kāi)發(fā)流程/原理和控件、實(shí)例、框架以及Object-C編程的基本知識(shí),所有這些包含在覆蓋面廣、緊密聯(lián)系的每一個(gè)章節(jié)之中。各個(gè)章節(jié)都提供應(yīng)用程序的詳細(xì)構(gòu)建步驟,包括應(yīng)用程序的輸出和代碼的分析。在每章結(jié)束前都提供一個(gè)舉一反三的練習(xí),以幫助讀者加深理解所學(xué)的內(nèi)容和評(píng)估學(xué)習(xí)的進(jìn)展程度。
本書(shū)分為三個(gè)部分,詳細(xì)地講解了iPhone
SDK中的每一個(gè)模板,從基礎(chǔ)知識(shí)到面向?qū)ο蟮募夹g(shù),應(yīng)有盡有。第一部分從第1天至第17天,深入介紹控件的基本特性,使用View-based
Application項(xiàng)目模板開(kāi)發(fā)簡(jiǎn)單的應(yīng)用程序,其中包括標(biāo)簽、按鈕、文本框、網(wǎng)頁(yè)視圖、開(kāi)關(guān)、提示框、頁(yè)面控制等控件的交互運(yùn)用,以及如何使用Navigation-based
Application項(xiàng)目模板開(kāi)發(fā)表格視圖應(yīng)用程序;第二部分從第18天至第22天,介紹在應(yīng)用程序中如何靈活播放聲音,以及如何使用Tab
Bar
Application項(xiàng)目模板開(kāi)發(fā)多種媒體切換播放,其中包括網(wǎng)頁(yè)、音樂(lè)和視頻媒體;第三部分從第23天至第30天,介紹iPhone
OS的高級(jí)特性。使用Windows-based Application項(xiàng)目模板添加視圖動(dòng)畫(huà)對(duì)象,并且使用Utility
Application項(xiàng)目模板開(kāi)發(fā)結(jié)合聲音播放和交互操作的動(dòng)態(tài)應(yīng)用程序。
本書(shū)可作為沒(méi)有任何編程經(jīng)驗(yàn)的初學(xué)者學(xué)習(xí)iPhone
SDK的教材,在30天中由淺入深地學(xué)習(xí)每一個(gè)案例及所使用的控件和代碼,使讀者通過(guò)實(shí)踐能逐步進(jìn)入iPhone
SDK軟件開(kāi)發(fā)行列。
作者簡(jiǎn)介
陸穎,畢業(yè)于新西蘭梅西大學(xué)電腦科學(xué)和信息系統(tǒng)系,現(xiàn)就職于DIT Ltd新西蘭軟件開(kāi)發(fā)公司,擔(dān)任技術(shù)主管。作者在國(guó)外從事多年應(yīng)用軟件開(kāi)發(fā)工作,擁有豐富的應(yīng)用軟件開(kāi)發(fā)經(jīng)驗(yàn),對(duì)iPhone軟件編程有著深厚的技術(shù)功底,目前正致力于iPhone和iPad的應(yīng)用程序和游戲開(kāi)發(fā)工作,所任職的公司在美國(guó)市場(chǎng)已經(jīng)有多款產(chǎn)品在App store上市。
書(shū)籍目錄
第1天 Mac OS和iPhone SDK簡(jiǎn)介
1.1 iPhone SDK 和Xcode的使用與安裝
1.2 Xcode使用簡(jiǎn)介
1.2.1 創(chuàng)建iPhone OS項(xiàng)目
1.2.2 項(xiàng)目程序模板簡(jiǎn)介
1.2.3 項(xiàng)目開(kāi)發(fā)界面
1.2.4 項(xiàng)目工具欄簡(jiǎn)介
1.2.5 顯示開(kāi)發(fā)代碼行數(shù)
1.2.6 以_Prefix.pch為后綴的文件對(duì)象
1.2.7 main.m入口銜接程序文件
1.3 Interface Builder使用簡(jiǎn)介
1.3.1 關(guān)于Nib和Xib文件
1.3.2 圖形開(kāi)發(fā)環(huán)境概述
1.4 Simulator使用簡(jiǎn)介
1.4.1 在iPhone SDK 環(huán)境下運(yùn)行SDK 或SDK 的應(yīng)用程序
1.5 小結(jié)和練習(xí)
第2天 第一個(gè)程序“Hello World”
2.1 View-based Application的初次應(yīng)用
2.2 AppDelegate class文件簡(jiǎn)介
2.2.1 UIKit框架的作用
2.2.2 AppDelegate.h
2.2.3 AppDelegate.m
2.3 視圖控制器文件
2.3.1 ViewController.h
2.3.2 ViewController.m
2.3.3 對(duì)象屬性中的nonatomic和retain
2.4 ViewController.xib文件引導(dǎo)Interface Builder
2.4.1 設(shè)置視圖界面的背景顏色
2.4.2 添加Label到視圖中
2.5 程序的運(yùn)行和保存
2.6 添加iPhone應(yīng)用程序圖標(biāo)
2.7 小結(jié)和練習(xí)
第3天 打開(kāi)網(wǎng)站URL連接
3.1 View-based Application的網(wǎng)頁(yè)連接項(xiàng)目
3.1.1 構(gòu)建按鈕方法打開(kāi)URL數(shù)據(jù)
3.1.2 文字格式的轉(zhuǎn)換NSStringstringWithFormat
3.1.3 網(wǎng)站連接的內(nèi)容NSURL
3.1.4 打開(kāi)網(wǎng)站的連接UIApplicationsharedApplication
3.1.5 Foundation框架的作用
3.2 建立按鈕操作方法視圖控制器
3.3 使用Interface Builder構(gòu)建按鈕控件
3.3.1 按鈕Round Rect Button特性的文字輸入
3.3.2 按鈕Round Rect Button的大小和位置設(shè)置
3.3.3 按鈕Round Rect Button的連接設(shè)置
3.4 小結(jié)和練習(xí)
第4天 設(shè)置文件Setting Bundle
4.1 在View-based Application中的自定義設(shè)置
4.1.1 把Setting Bundle加入程序
4.1.2 Root.plist文件的內(nèi)容添加
4.1.3 使用NSUserDefaults獲取自定義數(shù)據(jù)
4.2 獲取自定義設(shè)置數(shù)據(jù)視圖控制器
4.2.1 建立UILabel對(duì)象
4.2.2 定義UILabel對(duì)象的屬性值
4.3 使用Interface Builder構(gòu)建標(biāo)簽控件
4.3.1 標(biāo)簽Label大小和位置的設(shè)置
4.3.2 標(biāo)簽Label的文字顯示特性設(shè)置
4.3.3 標(biāo)簽Label與File’s Owner的連接
4.3.4 虛擬iPhone系統(tǒng)的Simulator設(shè)置
4.4 小結(jié)和練習(xí)
第5天 文字的長(zhǎng)度
5.1 View-based Application的控件交互項(xiàng)目
5.1.1 控件屬性值中的變量
5.1.2 條件假定語(yǔ)句if和else
5.2 統(tǒng)計(jì)文字長(zhǎng)度的視圖控制器
5.2.1 建立UITextField、UILabel對(duì)象和IBAction
5.2.2 定義交互控件屬性值的按鈕操作方法
5.3 使用Interface Builder構(gòu)建交互控件
5.3.1 添加交互控件和特性設(shè)置
5.3.2 交互控件的大小和位置設(shè)置
5.3.3 交互控件與File’s Owner的連接
5.4 小結(jié)和練習(xí)
第6天 移動(dòng)網(wǎng)站導(dǎo)航
6.1 View-based Application的打開(kāi)網(wǎng)站項(xiàng)目
6.1.1 向網(wǎng)站發(fā)送一個(gè)指定內(nèi)容要求NSURLRequest
6.1.2 字符串的格式轉(zhuǎn)換NSASCIIStringEncoding
6.2 顯示網(wǎng)站內(nèi)容的交互方法
6.2.1 建立UIWebView對(duì)象和IBAction方法
6.2.2 定義UIWebView對(duì)象屬性值的IBAction的操作方法
6.3 使用Interface Builder構(gòu)建顯示網(wǎng)站內(nèi)容
6.3.1 添加導(dǎo)航控件和特性設(shè)置
6.3.2 導(dǎo)航控件的大小和位置設(shè)置
6.3.3 導(dǎo)航控件的連接設(shè)置
6.4 小結(jié)和練習(xí)
第7天 長(zhǎng)度單位換算器
7.1 View-based Application的文本框交互項(xiàng)目
7.1.1 捕獲屏幕觸摸事件UIView(touch)
7.2 單位換算的交互方法
7.2.1 建立多個(gè)UITextField對(duì)象和IBAction方法
7.2.2 定義交互UITextField對(duì)象屬性值的操作方法
7.3 使用Interface Builder構(gòu)建換算器控件
7.3.1 添加換算器控件和特性設(shè)置
7.3.2 換算器控件的大小和位置設(shè)置
7.3.3 換算器控件的連接設(shè)置
7.4 小結(jié)和練習(xí)
第8天 分歧解決器
8.1 View-based Application的事件數(shù)值交互項(xiàng)目
8.1.1 條件語(yǔ)句switch與case
8.2 算法機(jī)率交互方法
8.2.1 建立UILabel和多個(gè)IBAction方法
8.2.2 定義交互Label的屬性值的操作方法
8.3 在Interface Builder中構(gòu)建分歧解決器控件
8.3.1 添加分歧解決器控件和特性設(shè)置
8.3.2 分歧解決器控件的大小和位置設(shè)置
8.3.3 分歧解決器控件的連接設(shè)置
8.4 小結(jié)和練習(xí)
第9天 密碼生成器
9.1 View-based Application的開(kāi)關(guān)交互項(xiàng)目
9.1.1 宏定義#define
9.1.2 隨機(jī)數(shù)random和srandom
9.1.3 邏輯對(duì)象BOOL
9.1.4 循環(huán)語(yǔ)句for loop
9.1.5 字符串中字符的位置NSRange
9.1.6 整數(shù)數(shù)據(jù)類(lèi)型定義NSInteger
9.1.7 字符串的范圍NSString StingWithRange
9.2 隨機(jī)數(shù)交互方法
9.2.1 建立UISwitch、UITextField對(duì)象和IBAction方法
9.2.2 定義交互Switch與TextField屬性值的操作方法
9.3 在Interface Builder中構(gòu)建密碼生成器控件
9.3.1 添加密碼生成器控件和特性設(shè)置
9.3.2 密碼生成器控件的大小和位置設(shè)置
9.3.3 密碼生成器控件的連接設(shè)置
9.4 小結(jié)和練習(xí)
第10天 迷你秒表
10.1 View-based Application的時(shí)間變量交互項(xiàng)目
10.1.1 定時(shí)器NSTimer
10.2 時(shí)間變量視圖控制器
10.2.1 建立NSTimer、UILabel對(duì)象和IBAction方法
10.2.2 定義交互NSTimer與UILabel屬性值的操作方法
10.3 在Interface Builder中構(gòu)建秒計(jì)時(shí)控件
10.3.1 添加秒計(jì)時(shí)控件和特性設(shè)置
10.3.2 秒計(jì)時(shí)控件的大小和位置設(shè)置
10.3.3 秒計(jì)時(shí)控件的連接設(shè)置
10.4 小結(jié)和練習(xí)
第11天 點(diǎn)數(shù)器
11.1 View-based Application的算術(shù)方法項(xiàng)目
11.1.1 條件語(yǔ)句if結(jié)合運(yùn)算
11.2 算術(shù)的視圖控制器
11.2.1 建立NSInteger、UILabel對(duì)象和IBAction方法
11.2.2 定義NSInteger與UILabel屬性值的操作方法
11.3 在Interface Builder中構(gòu)建點(diǎn)數(shù)控件
11.3.1 添加點(diǎn)數(shù)控件和特性設(shè)置
11.3.2 點(diǎn)數(shù)控件的大小和位置設(shè)置
11.3.3 點(diǎn)數(shù)控件的連接設(shè)置
11.4 小結(jié)和練習(xí)
第12天 考反應(yīng)撲克游戲
12.1 View-based Application的提示框交互項(xiàng)目
12.1.1 提示框UIAlertView的使用
12.1.2 保存時(shí)間值NSDate
12.1.3 在游戲中添加圖像文件
12.2 時(shí)間差視圖控制器
12.2.1 建立NSData、UIImageView對(duì)象和IBAction方法
12.2.2 定義UIAlertView和游戲控件屬性值的操作方法
12.3 在Interface Builder中構(gòu)建撲克游戲控件
12.3.1 撲克游戲控件的添加
12.3.2 游戲背景視圖的檢查器設(shè)置
12.3.3 游戲撲克圖像的檢查器設(shè)置
12.3.4 游戲透明按鈕的檢查器設(shè)置
12.4 小結(jié)和練習(xí)
第13天 頁(yè)面控制
13.1 View-based Application的頁(yè)面控制項(xiàng)目
13.1.1 添加顯示在頁(yè)面中的圖像文件
13.1.2 視圖的實(shí)例方法addSubview和removeFromSuperview
13.2 多頁(yè)面視圖控制器
13.2.1 建立UIPageControl方法
13.2.2 定義changePage視圖操作方法
13.3 在Interface Builder中構(gòu)建子視圖控件
13.3.1 視圖控件的添加
13.3.2 視圖控件的檢查器設(shè)置
13.4 小結(jié)和練習(xí)
第14天 圖片瀏覽器
14.1 View-based Application的滾動(dòng)視圖控制項(xiàng)目
14.1.1 常量定義const
14.1.2 數(shù)組數(shù)據(jù)類(lèi)型定義NSArray
14.1.3 添加瀏覽器中的圖像文件
14.2 滾動(dòng)視圖的視圖控制器
14.2.1 建立UIScrollView對(duì)象
14.2.2 滾動(dòng)視圖的布局方法
14.3 在Interface Builder中構(gòu)建滾動(dòng)視圖控件
14.3.1 添加滾動(dòng)視圖控件和特性設(shè)置
14.3.2 滾動(dòng)視圖控件的大小和位置設(shè)置
14.3.3 滾動(dòng)視圖控件的連接設(shè)置
14.4 小結(jié)和練習(xí)
第15天 小型表格
15.1 Navigation-based Application的初次應(yīng)用
15.1.1 可修改式數(shù)組NSMutableArray
15.2 在InterfaceBuilder中為表格顯示分組
15.3 RootViewController class文件
15.3.1 UITableView的分組數(shù)量設(shè)置
15.3.2 UITableView的分組標(biāo)題內(nèi)容設(shè)置
15.3.3 UITableView的行數(shù)設(shè)置
15.3.4 UITableView的每行內(nèi)容設(shè)置
15.3.5 表格視圖的UIBarButtonItem添加標(biāo)題和編輯按鈕
15.3.6 在表格視圖的導(dǎo)航欄按鈕中添加提示框
15.4 自定義表格應(yīng)用程序
15.4.1 自定義RootViewController.h文件
15.4.2 自定義RootViewController.m文件
15.5 小結(jié)和練習(xí)
第16天 地址收藏器
16.1 Navigation-based Application的表格連接管理項(xiàng)目
16.1.1 添加UIViewController類(lèi)
16.1.2 UITableView的表格單元觸發(fā)頁(yè)面視圖
16.2 網(wǎng)址連接視圖控制器
16.2.1 自定義RootViewController.h文件
16.2.2 自定義RootViewController.m文件
16.2.3 自定義DetailViewController.h文件
16.2.4 自定義DetailViewController.m文件
16.3 在Interface Builder中構(gòu)建連接網(wǎng)址視圖控件
16.3.1 添加網(wǎng)址視圖控件和特性設(shè)置
16.3.2 網(wǎng)址視圖控件的大小和位置設(shè)置
16.3.3 網(wǎng)址視圖控件的連接設(shè)置
16.4 小結(jié)和練習(xí)
第17天 掌上老虎機(jī)
17.1 View-based Application的選擇器游戲項(xiàng)目
17.1.1 添加選擇器中項(xiàng)目的圖像文件
17.1.2 UIPickerView的組成
17.2 老虎機(jī)的視圖控制器
17.2.1 建立UIPickerView、UI Label、NSArray對(duì)象和IBAction方法
17.2.2 定義老虎機(jī)控件屬性值的操作方法
17.3 在Interface Builder中構(gòu)建老虎機(jī)游戲
17.3.1 添加老虎機(jī)游戲的控件和特性設(shè)置
17.3.2 老虎機(jī)游戲的控件大小和位置設(shè)置
17.3.3 老虎機(jī)游戲的控件連接設(shè)置
17.4 小結(jié)和練習(xí)
第18天 音樂(lè)播放器
18.1 View-based Application的聲音播放項(xiàng)目
18.1.1 添加播放器的背景圖像和聲音文件
18.1.2 添加支持播放聲音的框架
18.1.3 AVFoundation框架的作用
18.2 音樂(lè)播放器的視圖控制器
18.2.1 建立AVAudioPlayer對(duì)象、播放和停止動(dòng)態(tài)
18.2.2 定義播放器屬性值的操作方法
18.3 在Interface Builder中構(gòu)建音樂(lè)播放器
18.3.1 添加音樂(lè)播放器的控件和特性設(shè)置
18.3.2 音樂(lè)播放器的控件大小和位置設(shè)置
18.3.3 音樂(lè)播放器的控件連接設(shè)置
18.4 小結(jié)和練習(xí)
第19天 便攜式電子琴
19.1 View-based Application的音頻工具項(xiàng)目
19.1.1 屏幕橫向顯示程序的設(shè)置
19.1.2 添加電子琴的背景圖像和聲音文件
19.1.3 添加音頻工具框架
19.1.4 Audio Toolbox框架的作用
19.2 電子琴的交互方法
19.2.1 建立音頻文件播放方法和播放動(dòng)態(tài)
19.2.2 定義琴鍵屬性值的操作方法
19.3 在Interface Builder中構(gòu)建電子琴
19.3.1 電子琴視圖的背景色設(shè)置
19.3.2 橫向顯示Interface Builder
19.3.3 在Interface Builder中添加控件
19.3.4 電子琴背景圖的檢查器設(shè)置
19.3.5 電子琴鍵的檢查器設(shè)置
19.4 小結(jié)和練習(xí)
第20天 DJ混音器
20.1 View-based Application中設(shè)置混音器項(xiàng)目
20.1.1 添加混音器的背景圖像和聲音文件
20.1.2 添加支持混音器播放聲音的框架
20.2 混音器的交互方法
20.2.1 建立UISlider、UISwitch、AVAudioPlayer對(duì)象和交互方法
20.2.2 定義UISlider和UISwitch與聲音播放器的交互
20.3 在Interface Builder內(nèi)構(gòu)建交互控件
20.3.1 添加混音器的控件和特性設(shè)置
20.3.2 混音器的控件大小和位置設(shè)置
20.3.3 混音器的控件連接設(shè)置
20.4 小結(jié)和練習(xí)
第21天 音樂(lè)選播器
21.1 View-based Application的音樂(lè)列表播放項(xiàng)目
21.1.1 添加音樂(lè)列表播放的背景圖像和聲音文件
21.1.2 添加支持音樂(lè)列表播放的框架
21.2 音樂(lè)列表播放的視圖控制器
21.2.1 建立UIPicker View、UIProgress View與聲音播放器
21.2.2 定義音樂(lè)列表播放的對(duì)象和操作方法
21.3 在Interface Builder中構(gòu)建音樂(lè)播放列表
21.3.1 添加音樂(lè)播放列表的控件和特性設(shè)置
21.3.2 音樂(lè)列表播放的控件大小和位置設(shè)置
21.3.3 音樂(lè)列表播放的控件連接設(shè)置
21.4 小結(jié)和練習(xí)
第22天 多媒體切換器
22.1 Tab Bar Application的應(yīng)用
22.1.1 刪除UIViewController類(lèi)文件
22.1.2 添加多媒體切換器的背景圖像和聲音文件
22.1.3 添加支持多媒體切換器的框架
22.1.4 MediaPlayer框架的作用
22.1.5 添加Tab頁(yè)面控制器類(lèi)
22.2 多媒體切換器的交互方法
22.2.1 構(gòu)建URLView控制器
22.2.2 構(gòu)建AudioView控制器
22.2.3 構(gòu)建MovieView控制器
22.3 在Interface Builder中構(gòu)建Tab視圖
22.3.1 連接Tab頁(yè)面控制器類(lèi)
22.3.2 添加URL View頁(yè)面的控件和檢查器設(shè)置
22.3.3 添加AudioView頁(yè)面的控件和檢查器設(shè)置
22.3.4 添加MovieView頁(yè)面的控件和檢查器設(shè)置
22.4 小結(jié)和練習(xí)
第23天 移動(dòng)的方塊
23.1 Windows-based Application的應(yīng)用
23.1.1 添加UIViewController類(lèi)
23.1.2 添加支持移動(dòng)的方塊的框架
23.1.3 QuartzCore框架的作用
23.1.4 使用CGRect自定義UIWindow
23.1.5 使用CATransaction自定義控件的動(dòng)態(tài)
23.2 自定義AppDelegate文件
23.3 實(shí)現(xiàn)圖像的交互方法
23.4 小結(jié)和練習(xí)
第24天 璀璨的煙花
24.1 Utility Application的初次應(yīng)用
24.1.1 添加煙花圖像文件
24.1.2 添加支持關(guān)鍵幀動(dòng)畫(huà)的框架
24.1.3 關(guān)鍵幀動(dòng)畫(huà)
24.2 FlipsideView簡(jiǎn)介
24.2.1 FlipsideViewController.h
24.2.2 FlipsideViewController.m
24.3 在MainView中構(gòu)建煙花動(dòng)畫(huà)
24.4 在Interface Builder中構(gòu)建FlipsideView
24.5 小結(jié)和練習(xí)
第25天 無(wú)盡的雪花
25.1 Utility Application的隨機(jī)圖像動(dòng)畫(huà)
25.1.1 添加雪花圖像文件
25.1.2 添加支持幾何圖形動(dòng)畫(huà)的框架
25.1.3 幾何圖形的生成
25.2 雪花幾何圖形的生成
25.2.1 建立UIImageView對(duì)象
25.2.2 定義圖像的屬性值交互onTimer方法
25.3 在Interface Builder中構(gòu)建雪花簡(jiǎn)介副頁(yè)
25.4 小結(jié)和練習(xí)
第26天 跳躍的皮球
26.1 在Utility Application的跳躍皮球項(xiàng)目
26.1.1 添加皮球圖像文件
26.1.2 添加支持跳躍動(dòng)畫(huà)的框架
26.2 跳躍動(dòng)畫(huà)的主視圖控制器
26.2.1 建立UIImageView和CGPoint對(duì)象
26.2.2 定義圖像的屬性值交互onTimer和軌跡動(dòng)畫(huà)方法
26.3 在Interface Builder中構(gòu)建皮球圖像主頁(yè)
26.4 在Interface Builder中構(gòu)建FlipsideView
26.5 小結(jié)和練習(xí)
第27天 十字方向鍵
27.1 Utility Application的圖像移動(dòng)按鈕項(xiàng)目
27.1.1 添加吃豆人的移動(dòng)圖像和聲音文件
27.1.2 添加支持吃豆人動(dòng)畫(huà)和聲音文件的框架
27.2 移動(dòng)圖像操作的視圖控制器
27.2.1 建立UIImageView、按鈕方向操作和音頻播放方法
27.2.2 定義圖像屬性值和方向操作交互
27.3 在Interface Builder中構(gòu)建吃豆人主頁(yè)
27.3.1 構(gòu)建吃豆人圖像和背景圖像
27.3.2 構(gòu)建吃豆人移動(dòng)按鈕
27.4 在Interface Builder中構(gòu)建吃豆人簡(jiǎn)介副頁(yè)
27.5 小結(jié)和練習(xí)
第28天 觸屏移動(dòng)
28.1 Utility Application的圖像觸屏移動(dòng)項(xiàng)目
28.1.1 添加飛行物體的圖像和聲音文件
28.1.2 添加框架文件
28.1.3 捕獲屏幕觸摸點(diǎn)的位置坐標(biāo)
28.2 觸屏移動(dòng)操作的視圖控制器
28.2.1 建立UIImageView、CGPoint、觸屏移動(dòng)操作和音頻播放方法
28.2.2 定義圖像屬性值和觸屏移動(dòng)操作交互
28.3 在Interface Builder中構(gòu)建MainView
28.3.1 構(gòu)建UFO圖像
28.4 在Interface Builder中構(gòu)建UFO簡(jiǎn)介副頁(yè)
28.5 小結(jié)和練習(xí)
第29天 跳躍動(dòng)作
29.1 Utility Application的游戲人物跳躍動(dòng)作項(xiàng)目
29.1.1 添加游戲人物的圖像和動(dòng)作聲音文件
29.1.2 添加支持游戲人物動(dòng)畫(huà)和聲音文件的框架
29.1.3 設(shè)置顯示橫屏游戲
29.2 游戲人物跳躍動(dòng)作的視圖控制器
29.2.1 建立UIImageView跳躍按鈕操作和音頻播放方法
29.2.2 定義圖像屬性值和跳躍操作交互
29.3 在Interface Builder中構(gòu)建跳躍動(dòng)作主頁(yè)
29.3.1 構(gòu)建游戲人物和背景圖像
29.3.2 構(gòu)建游戲人物跳躍按鈕
29.4 在Interface Builder中構(gòu)建游戲簡(jiǎn)介副頁(yè)
29.5 小結(jié)和練習(xí)
第30天 打磚塊游戲
30.1 Utility Application的打磚塊游戲
30.1.1 添加打磚塊的圖像和聲音文件
30.1.2 添加框架文件
30.1.3 添加UIImageView控制器
30.1.4 自定義UIImageView視圖檢查器
30.2 打磚塊的MainViewController交互方法
30.2.1 建立游戲分?jǐn)?shù)控件、操作交互和音頻播放方法
30.2.2 定義游戲的操作和屬性值
30.3 在Interface Builder內(nèi)構(gòu)建BoardView
30.3.1 添加NSObject
30.3.2 NSObject的身份設(shè)置
30.4 在Interface Builder中構(gòu)建打磚塊游戲主頁(yè)
30.5 在Interface Builder中構(gòu)建打磚塊簡(jiǎn)介副頁(yè)
30.6 小結(jié)和再會(huì)
章節(jié)摘錄
版權(quán)頁(yè):插圖:
編輯推薦
《30天精通iPhone手機(jī)編程》:手把手傳授iPhone手機(jī)編程實(shí)用技巧,從菜鳥(niǎo)變?yōu)閕OS編程達(dá)人。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版