• 回复: 0
dearb 发布于:2015-01-31 23:25:14

《iOS 5基础教程》最新升级版:精通iOS开发


iOS 是如今最炙手可热的移动平台,苹果公司为其推出了强盛的软件开辟东西包iOS SDK。本书是一部关于iOS 应用开辟的基础教程,内容翔实、语言活泼。几位作者结合大量实例,循规蹈矩地讲授了实用于iPhone、iPad 开辟的基础流程。新版先容强盛的iOS 6 操纵体系,涵盖了Xcode 4 以来的新成果,此中最值得看重的便是调集视图,本书将以全新章节详细报告。全书全部项目均使用Xcode 4 大头建立,让开辟者全面感到感染Xcode 4 带来的奋发民气的新变化。
本书具有较强的通用性,iOS 开辟新手可经过过程学习本书快速入门进阶,经历丰富的iOS 开辟职员也能大中找到令入耳目一新的内容。
亚马逊详情
《iOS 5基础教程》
作者简介:
David Mark
资深苹果移动开起家术专家、技术图书作者。Objective-C和Cocoa框架的鉴定附和者。《iPad开辟基础教程》合著者。个人博客www.nuthole.com。
Jeff LaMarche
资深Mac与iOS开辟职员,拥有20多年开辟经历。他是MacTech Magazine和苹果公司开辟职员网站的专栏作家。Jeff关于iOS开辟的博文广受欢迎,其博客地方为www.iphonedevelopment.blogspot.com。
Fredrik Olsson
译者简介:
邓强
20.3  实际测试拍照机和照片库548iOS工程师,常年关注互联网行业,对互联网产品和技术兴趣稠密,Apple粉、Google粉、Amazon粉。职业生活生活的前几年不停大事金融行业软件体系开辟,其后失落臂统统投身互联网。如今在一个新创建的互联网创业小团队任职。Email:dengqiang@outlook.com。
武海峰
Linux体系工程师,重要关注GNU/Linux和移动互联应用,热衷于开源软件。曾在商业Linux厂商和移动互联网创蚩瀚司任职,大事Android体系集成、商业Linux发行版集成及移动互联网产品开辟。Email:dinny.wu@gmail.com。


Amazon.cn Widgets
目次:
第1章 欢迎来到iOS天下1
1.1  关于本书1
1.2  需要条件1
1.2.2  必备知识3
1.3  编写iOS应用程序有何不同4
1.3.1  只能激活一个应用4
1.3.2  只有一个窗口5
1.3.3  有限的拜候权限5经历丰富的Mac技术开辟专家,技术图书作者。他撰写过很多Mac平台和iOS开辟方面的脱销书,比如《iPad开辟基础教程》(中文版已由人夷易近邮电出版社出版)。David还是iOS/Android开辟公司MartianCraft的结合首创人。
1.3.4  有限的相合时候5
1.3.5  有限的屏幕大小5
1.3.6  有限的体系资源6
1.3.7  不支持垃圾收受担当6
1.3.8  新成果618.1.3  启动位置办理器508
18.2.2  使用CLLocation获取纬度和经度508
1.4  本书内容7
1.5  这一版的新内容8
1.6  筹办开始吧9
第2章 建立项目10
2.1  在Xcode中建立项目10
2.1.1  Xcode事情区窗口14
2.1.2  深入研究项目21
2.2  Interface Builder简介232.2.3  在视图中添加标签26
2.2.4  属性点窜29
2.3  一语道破——美化iPhone应用30
2.4  小结34
第3章 实现基础交互35
3.1  MVC方式36
3.2  建立项目3615.2  SlowWorker简介415
14.2.3  如何抽芽409
3.3  视图控制器37
3.3.1  输出口和举措38
3.3.2  整理视图控制器41
3.3.3  设计用户界面4122.2.2  本地化的字符串宏566
3.3.4  运行应用50
3.3.5  样式文本50
3.4  应用程序宛转525.1  主动扭转机制93
3.5  小结55
第4章 更丰富的用户界面56
4.1  满是控件的屏幕56
4.2  活动控件、静态控件和被动控件58
4.4  实现图像视图和文本字段59
4.4.1  添加图像视图59
4.4.2  调解图像视图的大小62
17.2.2  转发事件:保持相应者链的活动状态479
4.4.3  设置视图属性63
4.4.4  添加文本字段65
4.4.5  建立和接洽干系输出口70
4.5  封闭键盘72
4.5.2  经过过程触摸背景封闭键盘74
4.5.3  添加滑块和标签76
4.5.4  添加顶部束缚78
4.5.5  建立并接洽干系举措方式和输出口78
4.5.6  实现举措方式79
4.6  实现开关、按钮和分段控件80
4.7  实现分段控件的举措方式84
4.8  实现操纵表单和告诫视图85
4.8.1  遵大操纵表党丝托方式8516.4.5  完成GLFun应用程序476
4.8.2  表现操纵表单85
4.9  美化按钮88
4.9.1  viewDidLoad方式89
4.9.2  控件状态90
4.9.3  可拉伸图像90
4.10  小结91
5.1.1  点、像素和Retina表现屏93
具有丰富的Cocoa和iPhone开辟经历,大业经历丰富,大及时汇编到企业版Java开辟。他是Objective-C和Cocoa框架的鉴定附和者。
5.1.2  主动旋转的实现方式94
5.2  选择视图支持的方向95
5.2.1  应用级支持的方向95
5.2.2  单个控制器的旋转支持96
5.3  使用束缚设计界面98
5.3.1  覆盖默认的束缚100
5.3.2  与屏幕等宽的按钮101
5.4  旋转时重构视图103
5.4.2  旋转时移动按钮105
5.5  切换视图106
12.2.3  夺取应用程序中的设置338
5.5.1  设计两个视图108
5.5.3  点窜输出口调集111
5.6  小结112
第6章 多视图应用程序113
6.1  多视图应用程序的常见范例113
6.2.1  根控制器1196.3  UINavigationController120
6.3.1  建立视图控制器和nib文件121
6.3.2  点窜应用程序宛转123
6.3.3  点窜BIDSwitchView- Controller.h124
6.3.4  添加视图控制器124
6.3.5  构建带有东西栏的视图126
6.3.6  编写根视图控制器128
6.3.7  实现内容视图131内容简介:
6.3.8  转换过程的动画效果134
6.4  小结136
第7章 标签栏与选取器137
13.2.2  多文件长期化3527.1  Pickers应用程序138
7.2  宛转和数据源140
7.3  创建标签栏框架141
7.3.1  建立文件141
7.3.2  添加根视图控制器142
7.3.3  建立TabBarController.xib143
7.3.4  初次运行149
7.4  实现日期选取器150
7.5  实现单组件选取器153
7.5.1  声明输出口和举措方式153
7.5.2  构建视图153
7.5.3  将控制器实现为数据源和宛转155
7.6  实现多组件选取器158
7.6.1  声明输出口和举措方式158
7.6.2  构建视图159
7.6.3  实现控制器159
7.7  实现寄托组件162
7.8  使用自定义选取器建立一个简的暌刮戏168
7.8.1  编写控制器头文件168
7.8.2  构建视图169
7.8.3  添加图像资源170
7.8.4  实现控制器170
7.8.5  末了的细节173
7.8.6  链接Audio Toolbox框架177
7.9  小结178
第8章 表视图简介179
8.1  表视图基础179
8.1.1  表视图和表视图单位180
8.1.2  分组表和无款式表180
8.2  实现一个大致表181
8.2.1  设计视图182
8.2.2  编写控制器182
8.2.3  添加一个图像186
8.2.4  表视图单位样式187
8.2.5  设置缩升级别189
8.2.6  处置行的选择190
8.2.7  变动字体大小和行高192
8.3  定制表视图单位193
8.3.1  向表视图单位添加子视图193
8.3.2  建立UITableViewCell子类194
8.3.3  大nib文件加载UITableViewCell199
8.4  分组分区和索引分区202
8.4.1  构建视图202
8.4.3  实现控制器204
8.4.4  添加索引207
8.5  实现搜刮栏208
8.6  小结215
第9章 导航控制器和表视图216
5.4.1  建立并接洽干系输出口1049.1  导航控制器216
9.1.1  栈的性子216
9.1.2  控制器栈217
9.2  由6个部分构成的分层应用程序:Nav218
9.2.1  子控制器219
9.2.2  Nav应用程序骨架223
9.2.3  向项目中添加图像229
9.2.4  第一个子控制器:展开按钮视图229
9.2.5  第二个子控制器:检查表237
9.2.6  第三个子控制器:表行上的控件242
9.2.7  第四个子控制器:可移动的行248
9.2.8  第五个子控制器:可删除的行252
9.2.9  第六个子控制器:可编辑的具面子板257
9.2.10  其他内容272
13.4  对模型东西举行归档3589.3  小结273
第10章 故事板274
1.3.9  不同凡响的交互方式710.1  建立一个大致的故事板274
10.2  动态原型单位277
10.2.1  使用故事板的动态表内容277
10.2.2  编辑原型单位278
10.2.3  实现表视图数据源279
10.2.4  它会加载吗281
10.3  静态单位282
10.3.1  实现静态单位282
6.2.2  内容视图分析119
10.3.2  实现表视图数据源283
10.4.1  建立联线导航285
21.1  建立DialogViewer项目55410.4.2  设计故事板286
10.4.3  第一个视图转换287
第5章 主动旋转和主动调解大小92
10.4.4  更为实用的任务列表288
13.6.2  Core Data应用程序378
10.4.5  检察任务详情289
10.4.6  设置更多联线290
2.2.1  nib文件的构成24
10.4.7  大列表中转达任务291
10.4.8  处置任务细节292
17.2  相应者链47810.4.9  回传详细信息293
10.4.10  让列表获取详细信息294
10.4.11  小结295
第11章 iPad开辟看重事情296
11.1  分割视图和浮动窗口296
11.1.1  建立SplitView项目298
11.1.2  在故事板中定义布局300
15.6.5  操纵实行状态变动43111.1.3  使用代码定义成果301
11.2  表现总统信息307
11.3  建立浮动窗口313
11.4  小结319
第12章 应用程序设置及用户默认设置320
12.1  设置绑糜烂入门320
12.2  AppSettings应用程序321
12.2.1  建立项目324
12.2.2  使用设置绑糜烂325
12.2.4  在应用程序中点窜默认设置342
12.2.5  注缄默认值344
8.4.2  导入数据203
12.2.6  包管设置有效345
12.3  小结348
第13章 数据长期化基础知识349
13.1  应用程序的沙盒349
13.1.1  获取Documents目次350
13.1.2  获取tmp目次351
6.2  多视图应用程序的体系布局117
13.2  文件保存战略351
13.2.1  单文件长期化352
13.3  属性列表352
13.3.1  属性列表序列化352
13.3.2  Persistence应用程序的第一个版本353
13.4.1  依照NSCoding协议358
13.4.2  实现NSCopying协议360
13.4.3  对数据东西举行归档和取消归档360
13.4.4  归档应用程序36113.5.1  建立或打开数据库365
13.5.2  绑定变量366
13.5.3  SQLite3应用程序367
13.6  使用Core Data373
13.6.1  实体和托管东西374
14.2.5  将首选项保存到iCloud411
13.7  小结386
第14章 iCloud之旅387
14.1  使用UIDocument办理文档存储387
14.1.1  构建TinyPix388
14.1.2  建立BIDTinyPix-Document类388
14.1.3  主代码391
14.1.4  初始故事板39714.1.6  设计详细视图403
14.2  添加iCloud支持407
14.2.1  建立provisioning profile40818.1.2  设置间隔筛选器507
14.2.2  启用iCloud授权409
14.2.4  保存在那边41114.3  小结412
第15章 Grand Central Dispatch和背景处置414
15.1  Grand Central Dispatch414
15.3  线程基础知识418
15.4  事情单位419
15.5  GCD:低级行列步队419
15.5.1  傻瓜式操纵420
15.6  背景处置426
15.6.1  应用程序生命周期427
15.6.2  状态变动关照427
15.6.3  建立State Lab项目428
15.6.4  实行状态的变化430
15.6.6  处置不活动状态432
15.6.7  处置背景状态436
15.7  小结443
第16章 使用Quartz和OpenGL画图444
16.1  图形天下的两个视图444
16.2  Quartz 2D画图方式445
16.2.1  Quartz 2D的图形上下文445
16.2.2  坐标系446
16.2.3  指定颜色447
16.2.4  在上下文中绘制图像449
16.2.5  绘制形状:多边形、直线和曲线449
16.2.6  Quartz 2D东西采样器:模式、梯度、虚线模式450
Jack Nutting
16.3  QuartzFun应用程序451
16.3.1  创建QuartzFun应用程序451
16.3.2  添加Quartz 2D的画图代码460
16.3.3  优化QuartzFun应用程序465
10.4  联线285
16.4  GLFun应用程序468
16.4.1  创建GLFun应用程序468
16.4.2  建立BIDGLFunView类469
16.4.3  更新BIDView-Controller类475
16.4.4  更新nib文件476
16.5  小结476
第17章 轻击、触摸和手势477
17.1  多点触控术语477
17.2.1  相应事件47818.1.1  设置精度507
17.3  多点触控体系布局480
17.4  4个手势关照方式480
17.5  TouchExplorer应用程序481
17.6  Swipes应用程序485
4.3  建立应用程序59
17.6.1  主动手势辨认488
17.6.2  实现多指滑动489
17.7  检测多次轻击491
17.8  检测捏合和旋转496
2.2.2  库25
17.9  自定义手势500
17.9.1  CheckPlease应用程序501
13.5  使用iOS内嵌的SQLite3364
17.9.2  CheckPlease的触摸方式503
17.10  小结505
第18章 Core Location和Map Kit506
18.1  位置办理器506
18.1.4  公道使用位置办理器508
18.2  位置办理器宛转508
18.2.1  获取位置更新508
18.2.3  错误关照510
18.3  试用Core Location511
18.4  将移动蹊径展如今舆图上516
18.5  小结519
第19章 陀螺仪和加快计520
19.1  加快计物理学520
19.2  不要忘记旋转521
5.5.2  实现视图切换10919.3  Core Motion和举措办理器521
19.3.1  基于事件的举措522
19.3.2  主动举措拜候527
19.3.3  加快计结果529
19.4  检测动摇530
19.4.1  内嵌的动摇检测531
19.4.2  动摇与击碎531
14.1.5  建立BIDTinyPixView类400
19.5  将加快计用做方向控制器536
19.5.1  滚弹珠程序537
19.5.2  实现BIDBallView类539
19.5.3  谋略弹珠举动542
19.6  小结544
第20章 拍照机和照片库545
20.1  图像选取器和UIImagePicker-
Controller545
20.2  实现图像选取器控制器宛转547
20.3.1  设计界面549
20.3.2  实现拍照机视图控制器550
20.4  小结553
15.5.2  改进SlowWorker421第21章 调集视图554
21.2  视图控制器类555
21.3  自定义单位555
21.4  配置视图控制器558
21.5  内容单位559
21.6  实现流式布局560
21.7  分区问题视图562
21.8  小结563
4.5.1  输入完成后封闭键盘73第22章 应用程序本地化564
22.1  本地化体系布局564
22.2  字符串文件565
22.2.1  字符串文件566
22.3  实际中的iOS:本地化应用程序567
22.3.1  建立LocalizeMe568
22.3.2  测试LocalizeMe570
22.3.3  本地化nib文件571
22.3.4  本地化图像575
22.3.5  天生并本地化字符串文件577
22.3.6  Base Internationalization579
1.2.1  开辟者选项322.3.7  应用表现名称的本地化582
22.4  小结583
附录A  将来之路584
扫一扫,关注设计动量,随时参与互动。
我要评论