30天精通iPhone手機(jī)編程

出版時(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)分、閱讀與下載


    30天精通iPhone手機(jī)編程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)46條)

 
 

  •   有光盤(pán),有視頻,有真相。照著進(jìn)度來(lái),30天里在有OC的基礎(chǔ)下,學(xué)會(huì)IPHONE不會(huì)不可能。個(gè)人覺(jué)得是好書(shū),我頂它
  •   已經(jīng)看完,適合初學(xué)者,作為學(xué)iphone的第一本入門(mén)書(shū)還是很不錯(cuò)的。但是不適合有一定基礎(chǔ)的人。
  •   由淺入深,很適合,剛了解 IOS 開(kāi)發(fā)的新手 做 入門(mén)學(xué)習(xí)!
  •   根據(jù)它來(lái)學(xué)習(xí)蘋(píng)果開(kāi)發(fā),收益匪淺。
  •   入門(mén)很適合。只是找開(kāi)發(fā)工具要費(fèi)點(diǎn)時(shí)間。
  •   就是部分代碼有誤,很少
  •   唉,這本書(shū)應(yīng)該改改名字,叫“xcode基本操作教程”比較合適。別的不說(shuō)了,你明白哥的。
  •   還不錯(cuò),寫(xiě)得比較詳細(xì),適合初學(xué)者。
  •   完全是初學(xué)者用的書(shū),最好自己學(xué)習(xí)下Objective C
  •   很實(shí)用,很清楚,推薦贊一個(gè)
  •   看了下,還是有幫助的餓。
  •   學(xué)過(guò)理論之后,學(xué)這本書(shū)可以提高動(dòng)手能力
  •   沒(méi)有基礎(chǔ)還是看不懂啊
  •   正版,紙質(zhì)不錯(cuò),內(nèi)容豐富適合初學(xué)
  •   真的好快快
  •   買(mǎi)正版書(shū)開(kāi)心。
  •   給公司買(mǎi)的,挺不錯(cuò)的
  •   itok
  •   雖然過(guò)時(shí)了但大部分是通用的!
  •   還沒(méi)有開(kāi)始看,感覺(jué)不錯(cuò)。
  •   看此書(shū)還是需要一些object-c的基礎(chǔ)會(huì)好一點(diǎn),書(shū)以30天為學(xué)習(xí)計(jì)劃遞進(jìn)介紹開(kāi)發(fā),初學(xué)可以看看的
  •   寫(xiě)得非常詳細(xì),只不過(guò)現(xiàn)在下載斬是XCODE 4.0 書(shū)中用的是3.X的,有些操作需要研究一些時(shí)間。
    不過(guò)作得用心良苦。很仔細(xì),覺(jué)得很受用。非常感謝~~
  •   整個(gè)書(shū)都是案例,但對(duì)基本的知識(shí)和邏輯講解不夠,建議配合一本OBC的書(shū)一起看
  •   有詳細(xì)的例子,還有光盤(pán)。大家可以嘗試
  •   質(zhì)量還可以,送貨也不錯(cuò),只是沒(méi)有送到門(mén)口
  •   適合入門(mén),可惜版本太老了!
  •   還不錯(cuò)。適中國(guó)人看
  •   不錯(cuò)的國(guó)內(nèi)原創(chuàng)書(shū)籍
  •   符合中國(guó)人的思路,step by step的做法,雖然不夠深,但是入門(mén)快
  •   書(shū)還馬馬虎虎,就是書(shū)籍破損!
  •   。.............
  •   著本書(shū)貌似挺好的,不過(guò)真要是想30天精通,建議不要買(mǎi)這個(gè)書(shū),因?yàn)槲揖蜎](méi)耐心一個(gè)一個(gè)例子做完。
    建議是找個(gè)會(huì)的人帶一下,可能很快就入門(mén)了。
  •   本來(lái)買(mǎi)這書(shū)是沖著其中幾個(gè)音頻類(lèi)的例子去的,沒(méi)想到講的內(nèi)容非常淺顯,重復(fù)很多,技術(shù)含量較低,總體說(shuō)來(lái)此書(shū)適合剛?cè)腴T(mén)的讀者。
  •   書(shū)的質(zhì)量一般,只能說(shuō)挺次的,一般的暢銷(xiāo)書(shū)不是陳年的。翻閱了幾十張,沒(méi)有所謂的那么感人,蘋(píng)果挺火的,大家都跟著一股風(fēng),不知道如果庫(kù)克再次離開(kāi)我們,ios系統(tǒng)是不是也要走向沒(méi)落
  •   心情很差 書(shū)過(guò)時(shí)了
  •   數(shù)的紙張真不錯(cuò),讓人耳目一新
  •   雖然隨書(shū)附送了教程視頻和代碼,但書(shū)里面重復(fù)的部分(尤其是代碼)太多了,感覺(jué)就是復(fù)制粘貼的,而且有些地方語(yǔ)句還不是很通順,沒(méi)學(xué)過(guò)ios編程的看著暈,學(xué)過(guò)的看著更暈

    還沒(méi)買(mǎi)的同學(xué)要考慮清楚
  •   精通的概念是什么?這本書(shū)學(xué)完了只能算入門(mén),如果算是精通,還需要計(jì)算機(jī)專(zhuān)業(yè)干什么光盤(pán)內(nèi)容枯燥透了,作者實(shí)際能力不清楚,不過(guò)教學(xué)水平很差,通篇念經(jīng)光盤(pán),不到1天的內(nèi)容已經(jīng)讓人昏昏欲睡這本書(shū)看看還成,后悔買(mǎi)了
  •   書(shū)中都是大量的代碼片斷,和重復(fù)的IB操作截圖,如果只是前2章這樣,還可以原諒, 后面的例子完全可以具體介紹其他實(shí)用的知識(shí)點(diǎn), 可是都是貼代碼,然后IB截圖,演示怎么操作. 30個(gè)例子,估計(jì)有一半的內(nèi)容是沒(méi)有用的.而且貼的代碼還有許多是錯(cuò)誤的. 如果這個(gè)價(jià)格是按照書(shū)的厚度來(lái)定的很可以接受,如果按照內(nèi)容來(lái)定,完全不值. 定個(gè)20元還可以考慮.
  •   我參考了一些書(shū)里面的例子,能起到一定的幫助作用。不過(guò)如果你本身就是有一定經(jīng)驗(yàn)的開(kāi)發(fā)者,還是別看這本書(shū)了。書(shū)里面有些代碼顯得很累贅。
  •   內(nèi)容還行內(nèi)容還行。不是特別好??梢阅脕?lái)快速讀一下。
  •   買(mǎi)了以自豪沒(méi)時(shí)間看。
  •   學(xué)習(xí)中,講解的比較細(xì)致,就是比較淺,適合入門(mén)的
  •   書(shū)的實(shí)用性較強(qiáng),適合于初次iphone編程的人!書(shū)不錯(cuò)!
  •   內(nèi)容還行,不過(guò)全是在IB下進(jìn)行的,沒(méi)講到用代碼創(chuàng)建界面。
  •   無(wú)意中發(fā)現(xiàn)的;注釋/講解超詳細(xì),贊。應(yīng)該很適合自學(xué)者/初學(xué)者。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7