iOS开发标准教程
全新正版 极速发货
¥
39.84
6.1折
¥
65
全新
仅1件
作者丁敬香,袁美斌,崔文 主编
出版社人民邮电出版社
ISBN9787115422415
出版时间2016-08
装帧平装
开本16开
定价65元
货号1201343051
上书时间2024-11-22
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
丁敬香,程序设计类畅销图书作者,擅长程序设计、移动开发类选题。
其编写的精通系列,创造了数十万销量的销售佳绩。
目录
第1篇基础篇
第1章iOS9开发概述2
1.1iOS简介2
1.1.1iOS发展历程3
1.1.2iOS架构3
1.1.3iOS运行设备4
1.2iOS9新特性4
1.2.1新字体4
1.2.2iPad分屏5
1.2.3应用切换6
1.2.4Spotlight/搜索6
1.2.5密码增强6
1.2.6系统内置地图功能增强7
1.2.7备忘录7
1.2.8低电量模式8
1.2.93DTouch8
1.2.10AppThinning9
1.2.11App内容加密传输9
1.2.12UITest9
1.2.13人工智能和搜索API10
1.2.14ContactsFramework10
1.2.15WatchConnectivity10
1.2.16Swift210
1.3构建开发环境——Xcode711
1.3.1Xcode简介11
1.3.2Xcode发展历程12
1.3.3安装Xcode712
1.3.4绑定苹果开发者账号13
1.3.5更新文件和组件13
1.3.6帮助文档14
1.4编写第一个iOS9应用15
1.4.1创建项目15
1.4.2编译、连接、运行17
1.4.3iOS模拟器介绍18
1.4.4编辑界面20
1.4.5编写代码22
1.4.6定制应用程序图标24
1.5小结26
1.6习题26
第2章iOS9的开发工具Xcode727
2.1Xcode7的新特性27
2.1.1真机调试27
2.1.2AppThinning27
2.1.3UIStackView28
2.1.4UITest28
2.1.5AddressSanitizer28
2.1.6StoryboardReferences29
2.2解剖Xcode7界面29
2.2.1导航窗口30
2.2.2工具窗口30
2.2.3编辑窗口31
2.2.4目标窗口32
2.3Xcode7项目结构32
2.4调试程序33
2.5小结35
2.6习题35
第3章Objective-C语言基础36
3.1Objective-C语言简介36
3.1.1Objective-C语言的发展36
3.1.2Objective-C语言的特点36
3.2数据类型37
3.2.1与C语言通用的数据类型37
3.2.2Objective-C特有的数据类型38
3.3变量与常量38
3.3.1变量38
3.3.2常量39
3.3.3标识符40
3.4运算符41
3.4.1赋值运算符41
3.4.2算术运算符41
3.4.3自增自减运算符42
3.4.4位运算符43
3.4.5复合运算符43
3.4.6关系运算符44
3.4.7布尔逻辑运算符45
3.4.8特殊的运算符45
3.4.9运算符的优先级45
3.4.10语句与表达式47
3.5程序控制结构47
3.5.1顺序结构47
3.5.2选择结构48
3.5.3循环结构51
3.6类53
3.6.1类的创建53
3.6.2实例化对象54
3.6.3实例变量54
3.6.4方法56
3.7继承及多态58
3.7.1继承58
3.7.2多态60
3.8分类和协议60
3.8.1分类61
3.8.2协议63
3.9小结65
3.10习题65
第4章Cocoa基础67
4.1Foundation框架67
4.1.1数字对象(NSNumber)67
4.1.2字符串对象(NSString)70
4.1.3数组对象(NSArray)77
4.1.4字典对象(NSDictionary)84
4.1.5集合对象(NSSet)89
4.1.6Foundation框架中对象的总结94
4.2Application框架95
4.2.1Cocoa应用程序项目的创建95
4.2.2编写一个Cocoa应用程序96
4.2.3Application框架中对象的总结98
4.3小结99
4.4习题99
第2篇界面设计篇
第5章自定义视图和视图控制器102
5.1视图库介绍102
5.2自定义视图的创建103
5.2.1静态创建自定义视图103
5.2.2动态创建自定义视图104
5.3视图控制器105
5.3.1创建视图控制器105
5.3.2定义初始视图107
5.4视图的实现108
5.4.1切换视图108
5.4.2旋转视图110
5.5小结113
5.6习题113
第6章文字显示视图114
6.1标签控件Lable114
6.1.1创建标签114
6.1.2制作特殊的标签115
6.2文本框控件117
6.2.1创建文本框117
6.2.2制作特殊的文本框118
6.2.3键盘的显示119
6.2.4设置键盘的显示类型121
6.2.5关闭键盘122
6.2.6文本框的实现126
6.3文本视图127
6.3.1创建文本视图127
6.3.2制作特殊的文本视图129
6.3.3文本视图中键盘的退出130
6.3.4文本视图的应用—阅读
浏览器133
6.4小结136
6.5习题136
第7章图形图像137
7.1图像视图137
7.1.1创建图像视图137
7.1.2显示图像139
7.2设置独特的图像视图142
7.2.1显示模式142
7.2.2改变位置143
7.2.3改变大小146
7.2.4旋转147
7.2.5缩放148
7.3图像视图的应用—图片
浏览器149
7.4绘制图形术语简介151
7.4.1图形上下文151
7.4.2图形上下文的分类151
7.4.3Quartz2D定义的数据类型151
7.4.4获取当前的图形上下文152
7.4.5使用Quartz2D绘图的步骤152
7.5绘制路径153
7.5.1绘制线段153
7.5.2绘制矩形156
7.5.3路径函数总结157
7.5.4为图形添加特效157
7.6绘制位图161
7.6.1绘制单个位图161
7.6.2绘制多个位图162
7.7绘制文字163
7.7.1文字设置163
7.7.2设置转换矩阵163
7.7.3填充字体163
7.7.4设置绘制模式164
7.8小结165
7.9习题166
第8章网页操作167
8.1网页视图的创建167
8.2加载内容168
8.2.1加载网页内容168
8.2.2加载HTML代码170
8.3设置独特的网页171
8.3.1自动识别网页内容171
8.3.2自动缩放173
8.4添加导航174
8.4.1导航动作174
8.4.2加载时常用方法176
8.5网页视图的应用—网页浏览器177
8.6小结182
8.7习题182
第9章表视图183
9.1创建表视图183
9.2内容填充184
9.2.1填充内容的步骤184
9.2.2填充字符串186
9.2.3填充图片187
9.2.4添加页眉页脚188
9.2.5添加索引189
9.3设置表单元190
9.3.1设置显示风格190
9.3.2设置标记192
9.3.3设置行高193
9.4响应表视图195
9.4.1选择行195
9.4.2删除行197
9.4.3添加行198
9.4.4移动行200
9.4.5缩进202
9.5创建分组表203
9.6填充分组表205
9.6.1填充Grouped风格的分组表205
9.6.2填充Plain风格的分组表206
9.7表视图的实现208
9.8小结211
9.9习题211
第10章导航控制器和标签栏
控制器213
10.1导航控制器213
10.1.1导航控制器的组成213
10.1.2导航控制器的创建214
10.1.3改变导航控制器的关联视图215
10.1.4实现导航215
10.1.5添加标题217
10.1.6设置导航栏颜色217
10.1.7添加左右按钮220
10.1.8设置返回按钮224
10.2标签栏控制器224
10.2.1标签栏控制器的创建225
10.2.2设置标签栏控制器227
10.3导航控制器和标签栏控制器
应用——电话簿233
10.4小结240
10.5习题240
第11章自动布局242
11.1自动布局的基本原理242
11.1.1旧的界面布局方式的缺点242
11.1.2自动布局的原理242
11.1.3SizeClass243
11.2自动布局243
11.2.1开启自动布局243
11.2.2界面预览244
11.2.3添加自动布局245
11.2.4代码添加自动布局248
11.3SizeClass250
11.4图片裁剪252
11.5小结254
11.6习题254
第3篇应用篇
第12章提醒处理256
12.1对话框视图256
12.1.1创建对话框视图256
12.1.2显示对话框视图257
12.1.3对话框视图的设置258
12.1.4响应提醒视图261
12.2动作表单265
12.2.1动作表单的创建265
12.2.2显示动作表单265
12.2.3侧边显示动作表单267
12.2.4响应动作表单268
12.3小结270
12.4习题271
第13章选择操作272
13.1日期选择器272
13.1.1日期选择器的创建272
13.1.2定制日期选择器273
13.1.3日期选择器应用——生日
管理器276
13.2自定义选择器280
13.2.1自定义选择器的创建280
13.2.2定制自定义选择器281
13.2.3自定义选择器应用——更换
头像283
13.3小结286
13.4习题287
第14章定位服务与地图288
14.1定位服务288
14.1.1获取位置数据288
14.1.2管理与提供位置服务289
14.1.3位置方向292
14.2创建地图292
14.2.1静态创建地图292
14.2.2动态创建地图293
14.3定制地图294
14.3.1设置显示模式294
14.3.2显示当前的位置296
14.3.3指定位置298
14.3.4添加标记299
14.3.5在一定范围内显示
指定位置301
14.3.6获取地图的缩放级别302
14.3.7标注303
14.3.8将位置转换为地址305
14.4地图的应用——地图浏览器307
14.5小结311
14.6习题311
第15章访问内置的应用程序312
15.1地址簿312
15.1.1访问地址簿312
15.1.2添加联系人314
15.1.3显示个人信息316
15.2电子邮件318
15.2.1访问系统电子邮件318
15.2.2发送系统电子邮件319
15.2.3SMS的访问以及发送324
15.3日历326
15.3.1单个事件界面326
15.3.2添加或编辑日历事件界面328
15.4小结332
15.5习题332
第16章多媒体333
16.1照片库333
16.1.1操作照片库333
16.1.2访问照片库335
16.1.3定制照片337
16.1.4设置相机339
16.1.5照片库的应用—背景
选择341
16.2音频344
16.2.1系统声音344
16.2.2音频播放器346
16.2.3录音349
16.2.4访问音乐库352
16.2.5音频的应用——MP3
播放器354
16.3视频359
16.4小结362
16.5习题362
第17章动画363
17.1UIView动画363
17.1.1创建动画块363
17.1.2修改动画块364
17.1.3过渡动画366
17.2CATransition动画369
17.2.1CATransition实现动画369
17.2.2公开动画效果370
17.2.3非公开动画效果372
17.3NSTimer动画374
17.3.1NSTimer的创建374
17.3.2平移375
17.3.3旋转376
17.3.4缩放377
17.4小结379
17.5习题379
第18章触摸与手势380
18.1触摸380
18.1.1触摸阶段380
18.1.2触摸方法380
18.2手势383
18.2.1轻拍383
18.2.2捏385
18.2.3滑动386
18.2.4旋转388
18.2.5移动389
18.2.6长按390
18.2.7自定义手势392
18.3小结394
18.4习题394
第4篇实战篇
第19章实例1:App注册与登录396
19.1项目分析396
19.2项目实现过程397
19.2.1资源导入397
19.2.2添加NavigationController397
19.2.3制作登录界面397
19.2.4制作注册界面398
19.3应用调试402
19.3.1打印调试402
19.3.2断点调试402
19.3.3UI调试403
19.4代码解析403
19.4.1文本判断403
19.4.2NSUserDefaults存取404
19.5运行结果404
第20章实例2:计算器App405
20.1App工程设置405
20.1.1BundleIdentifier设置405
20.1.2AppIcon设置406
20.1.3启动图设置406
20.1.4应用名称设置407
20.2App实现过程407
20.3运行结果409
20.4开发者账号申请410
20.5证书申请411
20.6提交到App商店413
内容摘要
本书全面、系统地介绍了iOS 9开发技术,同时附带大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,这样可以使读者在学习时轻松上手。
本书共分4篇。靠前篇包括iOS 9开发概述、iOS 9的开发工具Xcode 7、Objective-C语言基础以及Cocoa基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器和标签栏控制器以及自动布局;第3篇介绍提醒处理、选择操作、定位服务与地图、访问内置的应用程序、多媒体、动画、触摸与手势等;第4篇通过两个App实例让读者了解一个App从开发到申请账号再到在应用商店中上架的整个过程。
本书为没有iOS 9技术基础的新手编写。通过对本书的学习,读者可以基本建立起iOS 9技术的思想框架,并且对iOS 9开发的过程有一个初步的了解。所以,本书不仅适合作为大中专院校的教材,也适合iOS 9技术爱好者自学使用。
— 没有更多了 —
以下为对购买帮助不大的评价