图书介绍
30天精通iPhone手机编程PDF|Epub|txt|kindle电子书版本网盘下载
![30天精通iPhone手机编程](https://www.shukui.net/cover/65/34644629.jpg)
- 陆颖编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302250081
- 出版时间:2011
- 标注页数:577页
- 文件大小:174MB
- 文件页数:594页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
30天精通iPhone手机编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1天 Mac OS和iPhone SDK简介1
1.1iPhone SDK 4和Xcode的使用与安装2
1.2 Xcode使用简介3
1.2.1创建iPhone OS项目4
1.2.2项目程序模板简介5
1.2.3项目开发界面6
1.2.4项目工具栏简介7
1.2.5显示开发代码行数9
1.2.6以_Prefix.pch为后缀的文件对象9
1.2.7 main.m入口衔接程序文件10
1.3 Interface Builder使用简介11
1.3.1关于Nib和Xib文件11
1.3.2图形开发环境概述12
1.4 Simulator使用简介15
1.4.1在iPhone SDK 4环境下运行SDK 2或SDK 3的应用程序16
1.5小结和练习17
第2天 第一个程序“Hello World”19
2.1 View-based Application的初次应用19
2.2 AppDelegate class文件简介21
2.2.1 UIKit框架的作用22
2.2.2 AppDelegate.h23
2.2.3 AppDelegate.m24
2.3视图控制器文件26
2.3.1 ViewController.h26
2.3.2 ViewController.m27
2.3.3对象属性中的nonatomic和retain28
2.4 ViewController.xib文件引导Interface Builder29
2.4.1设置视图界面的背景颜色30
2.4.2添加Label到视图中30
2.5程序的运行和保存33
2.6添加iPhone应用程序图标33
2.7小结和练习36
第3天 打开网站URL连接37
3.1 View-based Application的网页连接项目37
3.1.1构建按钮方法打开URL数据38
3.1.2文字格式的转换NSStringstringWithFonnat39
3.1.3网站连接的内容NSURL39
3.1.4打开网站的连接UIApplicationsharedApplication40
3.1.5Foundation框架的作用40
3.2建立按钮操作方法视图控制器42
3.3使用Interface Builder构建按钮控件43
3.3.1按钮Round Rect Button特性的文字输入45
3.3.2按钮Round Rect Button的大小和位置设置46
3.3.3按钮Round Rect Button的连接设置46
3.4小结和练习47
第4天 设置文件SettingBundle49
4.1在View-based Application中的自定义设置50
4.1.1把Setting Bundle加入程序50
4.1.2Root.plist文件的内容添加51
4.1.3使用NSUserDefaults获取自定义数据53
4.2获取自定义设置数据视图控制器54
4.2.1建立UILabel对象54
4.2.2定义UILabel对象的属性值55
4.3使用Interface Builder构建标签控件57
4.3.1标签Label大小和位置的设置57
4.3.2标签Label的文字显示特性设置58
4.3.3标签Label与File's Owner的连接60
4.3.4虚拟iPhone系统的Simulator设置61
4.4小结和练习62
第5天 文字的长度65
5.1 View-based Application的控件交互项目65
5.1.1控件属性值中的变量66
5.1.2条件假定语句if和else67
5.2统计文字长度的视图控制器67
5.2.1建立UITextField、 UILabel对象和IBAction67
5.2.2定义交互控件属性值的按钮操作方法68
5.3使用Interface Builder构建交互控件70
5.3.1添加交互控件和特性设置70
5.3.2交互控件的大小和位置设置73
5.3.3交互控件与File's Owner的连接74
5.4小结和练习77
第6天 移动网站导航79
6.1 View-based Application的打开网站项目79
6.1.1向网站发送一个指定内容要求NSURLRequest80
6.1.2字符串的格式转换NSASCIIStringEncoding81
6.2显示网站内容的交互方法81
6.2.1建立UIWebView对象和IBAction方法81
6.2.2定义UIWebView对象属性值的IBAction的操作方法82
6.3使用Interface Builder构建显示网站内容83
6.3.1添加导航控件和特性设置83
6.3.2导航控件的大小和位置设置86
6.3.3导航控件的连接设置87
6.4小结和练习89
第7天 长度单位换算器91
7.1 View-based Application的文本框交互项目91
7.1.1捕获屏幕触摸事件UIView(touch)92
7.2单位换算的交互方法93
7.2.1建立多个UITextField对象和IBAction方法93
7.2.2定义交互UITextField对象属性值的操作方法94
7.3使用Interface Builder构建换算器控件97
7.3.1添加换算器控件和特性设置97
7.3.2换算器控件的大小和位置设置101
7.3.3换算器控件的连接设置105
7.4小结和练习109
第8天 分歧解决器111
8.1 View-based Application的事件数值交互项目111
8.1.1条件语句switch与case112
8.2算法机率交互方法113
8.2.1建立UILabel和多个IBAction方法113
8.2.2定义交互Label的属性值的操作方法114
8.3在Interface Builder中构建分歧解决器控件118
8.3.1添加分歧解决器控件和特性设置118
8.3.2分歧解决器控件的大小和位置设置122
8.3.3分歧解决器控件的连接设置125
8.4小结和练习129
第9天 密码生成器131
9.1 View-based Application的开关交互项目131
9.1.1宏定义#define132
9.1.2随机数random和srandom132
9.1.3逻辑对象BOOL133
9.1.4循环语句for loop133
9.1.5字符串中字符的位置NSRange133
9.1.6整数数据类型定义NSInteger133
9.1.7字符串的范围NSString StingWithRange134
9.2随机数交互方法134
9.2.1建立UISwitch、UITextField对象和IBAction方法134
9.2.2定义交互Switch与TextField属性值的操作方法135
9.3在Interface Builder中构建密码生成器控件139
9.3.1添加密码生成器控件和特性设置139
9.3.2密码生成器控件的大小和位置设置145
9.3.3密码生成器控件的连接设置151
9.4小结和练习156
第10天 迷你秒表157
10.1 View-based Application的时间变量交互项目157
10.1.1定时器NSTimer158
10.2时间变量视图控制器159
10.2.1建立NSTimer、 UILabel对象和IBAction方法159
10.2.2定义交互NSTimer与UILabel属性值的操作方法160
10.3在Interface Builder中构建秒计时控件162
10.3.1添加秒计时控件和特性设置162
10.3.2秒计时控件的大小和位置设置166
10.3.3秒计时控件的连接设置168
10.4小结和练习171
第11天 点数器173
11.1 View-based Application的算术方法项目173
11.1.1条件语句if结合运算174
11.2算术的视图控制器175
11.2.1建立NSInteger、 UILabel对象和IBAction方法175
11.2.2定义NSInteger与UILabel属性值的操作方法176
11.3在Interface Builder中构建点数控件178
11.3.1添加点数控件和特性设置179
11.3.2点数控件的大小和位置设置182
11.3.3点数控件的连接设置185
11.4小结和练习188
第12天 考反应扑克游戏189
12.1 View-based Application的提示框交互项目190
12.1.1提示框UIAlertView的使用190
12.1.2保存时间值NSDate191
12.1.3在游戏中添加图像文件191
12.2时间差视图控制器193
12.2.1建立NSData、 UIImageView对象和IBAction方法193
12.2.2定义UIAlertView和游戏控件属性值的操作方法194
12.3在Interface Builder中构建扑克游戏控件198
12.3.1扑克游戏控件的添加199
12.3.2游戏背景视图的检查器设置200
12.3.3游戏扑克图像的检查器设置202
12.3.4游戏透明按钮的检查器设置203
12.4小结和练习205
第13天 页面控制207
13.1 View-based Application的页面控制项目207
13.1.1添加显示在页面中的图像文件208
13.1.2视图的实例方法addSubview和removeFromSuperview209
13.2多页面视图控制器210
13.2.1建立UIPageControl方法210
13.2.2定义changePage视图操作方法211
13.3在Interface Builder中构建子视图控件213
13.3.1视图控件的添加214
13.3.2视图控件的检查器设置216
13.4小结和练习224
第14天 图片浏览器225
14.1 View-based Application的滚动视图控制项目225
14.1.1常量定义const226
14.1.2数组数据类型定义NSArray227
14.1.3添加浏览器中的图像文件227
14.2滚动视图的视图控制器228
14.2.1建立UIScrollView对象228
14.2.2滚动视图的布局方法229
14.3在Interface Builder中构建滚动视图控件233
14.3.1添加滚动视图控件和特性设置233
14.3.2滚动视图控件的大小和位置设置235
14.3.3滚动视图控件的连接设置237
14.4小结和练习239
第15天 小型表格241
15.1 Navigation-based Application的初次应用241
15.1.1可修改式数组NSMutableArray242
15.2在InterfaceBuilder中为表格显示分组243
15.3 RootViewController class文件244
15.3.1 UITableView的分组数量设置244
15.3.2 UITableView的分组标题内容设置245
15.3.3 UITableView的行数设置247
15.3.4 UITableView的每行内容设置248
15.3.5表格视图的UIBarButtonItem添加标题和编辑按钮249
15.3.6在表格视图的导航栏按钮中添加提示框251
15.4自定义表格应用程序253
15.4.1自定义RootViewController.h文件253
15.4.2自定义RootViewController.m文件253
15.5小结和练习260
第16天 地址收藏器261
16.1 Navigation-based Application的表格连接管理项目261
16.1.1添加UIViewController类262
16.1.2 UITableView的表格单元触发页面视图264
16.2网址连接视图控制器265
16.2.1自定义RootViewController.h文件265
16.2.2自定义 RootViewController.m文件265
16.2.3自定义DetailViewController.h文件270
16.2.4自定义DetailViewController.m文件271
16.3在Interface Builder中构建连接网址视图控件272
16.3.1添加网址视图控件和特性设置272
16.3.2网址视图控件的大小和位置设置273
16.3.3网址视图控件的连接设置274
16.4小结和练习275
第17天 掌上老虎机277
17.1 View-based Application的选择器游戏项目277
17.1.1添加选择器中项目的图像文件278
17.1.2 UIPickerView的组成279
17.2老虎机的视图控制器280
17.2.1建立UIPickerView、 UI Label、NSArray对象和IBAction方法280
17.2.2定义老虎机控件属性值的操作方法282
17.3在Interface Builder中构建老虎机游戏287
17.3.1添加老虎机游戏的控件和特性设置287
17.3.2老虎机游戏的控件大小和位置设置291
17.3.3老虎机游戏的控件连接设置293
17.4小结和练习296
第18天 音乐播放器297
18.1 View-based Application的声音播放项目297
18.1.1添加播放器的背景图像和声音文件298
18.1.2添加支持播放声音的框架299
18.1.3 AVFoundation框架的作用300
18.2音乐播放器的视图控制器301
18.2.1建立AVAudioPlayer对象、播放和停止动态301
18.2.2定义播放器属性值的操作方法302
18.3在Interface Builder中构建音乐播放器303
18.3.1添加音乐播放器的控件和特性设置304
18.3.2音乐播放器的控件大小和位置设置308
18.3.3音乐播放器的控件连接设置310
18.4小结和练习312
第19天 便携式电子琴313
19.1 View-based Application的音频工具项目313
19.1.1屏幕横向显示程序的设置314
19.1.2添加电子琴的背景图像和声音文件316
19.1.3添加音频工具框架317
19.1.4 Audio Toolbox框架的作用318
19.2电子琴的交互方法319
19.2.1建立音频文件播放方法和播放动态319
19.2.2定义琴键属性值的操作方法320
19.3在Interface Builder中构建电子琴325
19.3.1电子琴视图的背景色设置325
19.3.2横向显示Interface Builder326
19.3.3在Interface Builder中添加控件326
19.3.4电子琴背景图的检查器设置328
19.3.5电子琴键的检查器设置329
19.4小结和练习337
第20天 DJ混音器339
20.1 View-based Application中设置混音器项目339
20.1.1添加混音器的背景图像和声音文件340
20.1.2添加支持混音器播放声音的框架341
20.2混音器的交互方法342
20.2.1建立UISlider、 UISwitch、AVAudioPlayer对象和交互方法342
20.2.2定义UISlider和UISwitch与声音播放器的交互344
20.3在Interface Builder内构建交互控件348
20.3.1添加混音器的控件和特性设置348
20.3.2混音器的控件大小和位置设置353
20.3.3混音器的控件连接设置358
20.4小结和练习363
第21天 音乐选播器365
21.1 View-based Application的音乐列表播放项目366
21.1.1添加音乐列表播放的背景图像和声音文件366
21.1.2添加支持音乐列表播放的框架368
21.2音乐列表播放的视图控制器368
21.2.1建立UIPicker View、UIProgress View与声音播放器368
21.2.2定义音乐列表播放的对象和操作方法371
21.3在Interface Builder中构建音乐播放列表375
21.3.1添加音乐播放列表的控件和特性设置376
21.3.2音乐列表播放的控件大小和位置设置380
21.3.3音乐列表播放的控件连接设置385
21.4小结和练习391
第22天 多媒体切换器393
22.1 Tab Bar Application的应用394
22.1.1删除UIViewController类文件394
22.1.2添加多媒体切换器的背景图像和声音文件395
22.1.3添加支持多媒体切换器的框架396
22.1.4 MediaPlayer框架的作用397
22.1.5添加Tab页面控制器类398
22.2多媒体切换器的交互方法400
22.2.1构建URLView控制器400
22.2.2构建AudioView控制器402
22.2.3构建MovieView控制器405
22.3在Interface Builder中构建Tab视图407
22.3.1连接Tab页面控制器类407
22.3.2添加URL View页面的控件和检查器设置411
22.3.3添加AudioView页面的控件和检查器设置414
22.3.4添加MovieView页面的控件和检查器设置417
22.4小结和练习418
第23天 移动的方块419
23.1 Windows-bed Application的应用419
23.1.1添加UIViewController类420
23.1.2添加支持移动的方块的框架422
23.1.3 QuartzCore框架的作用422
23.1.4使用CGRect自定义UIWindow423
23.1.5使用CATransaction自定义控件的动态423
23.2自定义AppDelegate文件425
23.3实现图像的交互方法427
23.4小结和练习430
第24天 璀璨的烟花431
24.1 UtilityApplication的初次应用431
24.1.1添加烟花图像文件432
24.1.2添加支持关键帧动画的框架433
24.1.3关键帧动画434
24.2 FlipsideView简介435
24.2.1 FlipsideViewController.h435
24.2.2 FlipsideViewController.m436
24.3在MainView中构建烟花动画437
24.4在Interface Builder中构建FlipsideView440
24.5小结和练习443
第25天 无尽的雪花445
25.1 Utility Application的随机图像动画445
25.1.1添加雪花图像文件446
25.1.2添加支持几何图形动画的框架447
25.1.3几何图形的生成448
25.2雪花几何图形的生成449
25.2.1建立UIImageView对象449
25.2.2定义图像的属性值交互onTimer方法450
25.3在Interface Builder中构建雪花简介副页453
25.4小结和练习455
第26天 跳跃的皮球457
26.1在UtilityApplication的跳跃皮球项目457
26.1.1添加皮球图像文件458
26.1.2添加支持跳跃动画的框架459
26.2跳跃动画的主视图控制器460
26.2.1建立UIImageView和CGPoint对象460
26.2.2定义图像的属性值交互onTimer和轨迹动画方法461
26.3在Interface Builder中构建皮球图像主页465
26.4在Interface Builder中构建FlipsideView468
26.5小结和练习471
第27天 十字方向键473
27.1 Utility Application的图像移动按钮项目473
27.1.1添加吃豆人的移动图像和声音文件474
27.1.2添加支持吃豆人动画和声音文件的框架475
27.2移动图像操作的视图控制器476
27.2.1建立UIImageView、按钮方向操作和音频播放方法476
27.2.2定义图像属性值和方向操作交互478
27.3在Interface Builder中构建吃豆人主页483
27.3.1构建吃豆人图像和背景图像483
27.3.2构建吃豆人移动按钮488
27.4在Interface Builder中构建吃豆人简介副页495
27.5小结和练习498
第28天 触屏移动499
28.1 UtiliyutyApplication的图像触屏移动项目499
28.1.1添加飞行物体的图像和声音文件500
28.1.2添加框架文件501
28.1.3捕获屏幕触摸点的位置坐标502
28.2触屏移动操作的视图控制器503
28.2.1建立UIImageView、 CGPoint、触屏移动操作和音频播放方法503
28.2.2定义图像属性值和触屏移动操作交互504
28.3在Interface Builder中构建MainView507
28.3.1构建UFO图像507
28.4在Interface Builder中构建UFO简介副页511
28.5小结和练习513
第29天 跳跃动作515
29.1 UtilityApplication的游戏人物跳跃动作项目515
29.1.1添加游戏人物的图像和动作声音文件516
29.1.2添加支持游戏人物动画和声音文件的框架517
29.1.3设置显示横屏游戏518
29.2游戏人物跳跃动作的视图控制器520
29.2.1建立UIImageView跳跃按钮操作和音频播放方法520
29.2.2定义图像属性值和跳跃操作交互522
29.3在Interface Builder中构建跳跃动作 主页525
29.3.1构建游戏人物和背景图像526
29.3.2构建游戏人物跳跃按钮530
29.4在Interface Builder中构建游戏简介副页532
29.5小结和练习534
第30天 打砖块游戏535
30.1 Utility Application的打砖块游戏536
30.1.1添加打砖块的图像和声音文件536
30.1.2添加框架文件537
30.1.3添加UIImageView控制器538
30.1.4自定义UIImageView视图检查器540
30.2打砖块的MainViewController交互方法542
30.2.1建立游戏分数控件、操作交互和音频播放方法542
30.2.2定义游戏的操作和属性值544
30.3在Interface Builder内构建BoardView560
30.3.1添加NSObject560
30.3.2 NSObject的身份设置560
30.4在Interface Builder中构建打砖块游戏主页561
30.5在Interface Builder中构建打砖块简介副页574
30.6小结和再会576