• iOS开发指南
21年品牌 40万+商家 超1.5亿件商品

iOS开发指南

86.44 7.3折 119 全新

库存8件

北京房山
认证卖家担保交易快速发货售后保障

作者关东升 著

出版社人民邮电出版社

ISBN9787115450630

出版时间2017-05

装帧平装

开本其他

定价119元

货号1201521051

上书时间2024-11-20

鸿运图书专营店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
【关东升】 
一个在IT领域摸爬滚打20年的程序员、培训师、作者,除本书外,还著有《从零开始学Swift》《Android网络游戏开发实战》《Cocos2d-x实战》系列等书。

目录
部分  基  础  篇
章  开篇综述  2
1.1  iOS概述  2
1.1.1  iOS介绍  2
1.1.2  iOS 10新特性  2
1.2  开发环境及开发工具  3
1.3  本书约定  4
1.3.1  案例代码约定  4
1.3.2  图示的约定  5
1.3.3  方法命名约定  6
1.3.4  构造函数命名约定  7
1.3.5  错误处理约定  7
第2章  个iOS应用程序  8
2.1  创建HelloWorld工程  8
2.1.1  通过Xcode创建工程  9
2.1.2  添加标签  11
2.1.3  运行应用  13
2.1.4  Xcode中的iOS工程模板  13
2.1.5  应用剖析  14
2.2  应用生命周期  16
2.2.1  非运行状态——应用启动场景  18
2.2.2  点击Home键——应用退出场景  18
2.2.3  挂起重新运行场景  21
2.2.4  内存清除:应用终止场景  21
2.3  设置产品属性  22
2.3.1  Xcode中的工程和目标  22
2.3.2  设置常用的产品属性  24
2.4  iOS API简介  26
2.4.1  API概述  26
2.4.2  如何使用API帮助文档  26
2.5  小结  28
第3章  Cocoa Touch框架与构建应用界面  29
3.1  视图控制器  29
3.1.1  视图控制器种类  29
3.1.2  视图的生命周期  29
3.2  视图  30
3.2.1  UIView继承层次结构  30
3.2.2  视图分类  32
3.2.3  应用界面构建层次  33
3.3  使用故事板构建界面  34
3.3.1  什么是故事板  34
3.3.2  场景和过渡  37
3.4  使用XIB文件构建界面  38
3.4.1  重构HelloWorld  38
3.4.2  XIB与故事板比较  42
3.5  使用纯代码构建界面  42
3.5.1  重构HelloWorld  42
3.5.2  视图的几个重要属性  44
3.6  三种构建界面技术讨论  46
3.6.1  所见即所得  46
3.6.2  原型驱动开发  46
3.6.3  团队协同开发  47
3.7  小结  47
第4章  UIView与视图  48
4.1  标签与按钮  48
4.1.1  Interface Builder实现  48
4.1.2  代码实现  51
4.2  事件处理  53
4.2.1  Interface Builder实现  53
4.2.2  代码实现  55
4.3  访问视图  57
4.3.1  Interface Builder实现  57
4.3.2  代码实现  58
4.4  TextField和TextView  60
4.4.1  Interface Builder实现  60
4.4.2  代码实现  62
4.4.3  键盘的打开和关闭  64
4.4.4  关闭和打开键盘的通知  64
4.4.5  键盘的种类  65
4.5  开关控件、分段控件和滑块控件  67
4.5.1  开关控件  67
4.5.2  分段控件  69
4.5.3  滑块控件  70
4.6  Web视图:WKWebView类  72
4.7  警告框和操作表  77
4.7.1  使用UIAlertController实现警告框  77
4.7.2  使用UIAlertController实现操作表  79
4.8  等待相关的控件与进度条  81
4.8.1  活动指示器ActivityIndicatorView  81
4.8.2  进度条ProgressView  83
4.9  工具栏和导航栏  86
4.9.1  工具栏  86
4.9.2  导航栏  90
4.10  小结  95
第5章  委托协议、数据源协议与高级视图  96
5.1  视图中的委托协议和数据源协议  96
5.2  选择器  96
5.2.1  日期选择器  96
5.2.2  普通选择器  101
5.2.3  数据源协议与委托协议  106
5.3  集合视图  108
5.3.1  集合视图的组成  108
5.3.2  集合视图数据源协议与委托协议  109
5.4  案例:奥运会比赛项目  109
5.4.1  创建工程  110
5.4.2  自定义集合视图单元格  110
5.4.3  添加集合视图  112
5.4.4  实现数据源协议  114
5.4.5  实现委托协议  115
5.5  小结  115
第6章  表视图  116
6.1  概述  116
6.1.1  表视图的组成  116
6.1.2  表视图的相关类  117
6.1.3  表视图分类  117
6.1.4  单元格的组成和样式  119
6.1.5  数据源协议与委托协议  121
6.2  简单表视图  122
6.2.1  实现协议方法  122
6.2.2  UIViewController根视图控制器  123
6.2.3  UITableViewController根视图控制器  129
6.3  自定义表视图单元格  133
6.3.1  Interface Builder实现  133
6.3.2  代码实现  137
6.4  添加搜索栏  138
6.5  分节表视图  143
6.5.1  添加索引  143
6.5.2  分组  146
6.6  插入和删除单元格  147
6.6.1  Interface Builder实现  149
6.6.2  代码实现  154
6.7  移动单元格  155
6.8  表视图UI设计模式  157
6.8.1  分页模式  157
6.8.2  下拉刷新模式  158
6.8.3  下拉刷新控件  159
6.9  小结  160
第7章  界面布局  161
7.1  界面布局概述  161
7.1.1  表单布局模式  161
7.1.2  列表布局模式  161
7.1.3  网格布局模式  162
7.2  iOS中各种“栏”  162
7.3  传统界面布局问题  163
7.4  Auto Layout布局技术  164
7.4.1  在Interface Builder中管理Auto Layout约束  164
7.4.2  案例:Auto Layout布局  164
7.5  静态表布局  169
7.5.1  什么是静态表  169
7.5.2  案例:iMessage应用登录界面  170
7.6  使用堆视图StackView  174
7.6.1  堆视图与布局  174
7.6.2  案例:堆视图布局  175
7.7  小结  180
第8章  屏幕适配  181
8.1  iOS 屏幕的多样性  181
8.1.1  iOS屏幕介绍  181
8.1.2  iOS的3种分辨率  182
8.1.3  获得iOS设备的屏幕信息  183
8.2  Size Class与iOS多屏幕适配  184
8.2.1  在Xcode 6和Xcode 7中使用Size Class技术  184
8.2.2  Size Class的九宫格  185
8.2.3  Size Class的四个象限  186
8.2.4  在Xcode 8中使用Size Class  187
8.2.5  案例:使用Size Class  190
8.3  资源目录与图片资源适配  192
8.4  小结  195
第9章  视图控制器与导航模式  196
9.1  概述  196
9.1.1  视图控制器的种类  196
9.1.2  导航模式  196
9.2  模态视图  197
9.2.1  Interface Builder实现  199
9.2.2  代码实现  205
9.3  平铺导航  206
9.3.1  应用场景  206
9.3.2  基于分屏导航的实现  208
9.3.3  基于电子书导航的实现  213
9.4  标签导航  219
9.4.1  应用场景  219
9.4.2  Interface Builder实现  220
9.4.3  代码实现  223
9.5  树形结构导航  225
9.5.1  应用场景  225
9.5.2  Interface Builder实现  226
9.5.3  代码实现  233
9.6  组合使用导航模式  235
9.6.1  应用场景  235
9.6.2  Interface Builder实现  236
9.6.3  代码实现  243
9.7  小结  246
0章  iPad应用开发  247
10.1  iPad与iPhone应用开发的差异  247
10.1.1  应用场景不同  247
10.1.2  导航模式不同  247
10.1.3  API不同  247
10.2  iPad树形结构导航  248
10.2.1  “邮件”应用中的树形结构导航  248
10.2.2  Master-Detail应用程序模板  249
10.2.3  使用Interface Builder实现SplitViewSample案例  254
10.2.4  使用代码实现SplitViewSample案例  258
10.3  iPad模态视图  261
10.3.1  “邮件”应用中的模态导航  261
10.3.2  iPad模态导航相关API  262
10.3.3  使用Interface Builder实现ModalViewSample案例  264
10.3.4  使用代码实现ModalViewSample案例  268
10.4  Popover视图  271
10.4.1  Popover相关API  272
10.4.2  PopoverViewSample案例  272
10.5  分屏多任务  276
10.5.1  Slide Over多任务  276
10.5.2  分屏视图多任务  278
10.5.3  画中画多任务  280
10.6  iPad分屏多任务适配开发  280
10.6.1  分屏多任务前提条件  280
10.6.2  分屏多任务适配  281
10.7  小结  282
1章  手势识别  283
11.1  手势种类  283
11.2  手势识别器  284
11.2.1  视图对象与手势识别  284
11.2.2  手势识别状态  285
11.2.3  实例:识别Tap手势  285
11.2.4  实例:识别Long Press手势  290
11.2.5  实例:识别Pan手势  291
11.2.6  实例:Swipe手势  293
11.2.7  实例:Rotation手势  295
11.2.8  实例:Pinch手势  297
11.2.9  实例:Screen Edge Pan手势  299
11.3  小结  301
2章  Quartz 2D绘图技术  302
12.1  绘制技术基础  302
12.1.1  视图绘制周期  302
12.1.2  实例:填充屏幕  302
12.1.3  填充与描边  305
12.1.4  绘制图像和文本  306
12.2  Quartz图形上下文  308
12.3  Quartz路径  309
12.3.1  Quartz路径概述  309
12.3.2  实例:使用贝塞尔曲线  311
12.4  Quartz坐标变换  312
12.4.1  坐标系  312
12.4.2  2D图形的基本变换  315
12.4.3  CTM变换  317
12.4.4  仿射变换  322
12.5  小结  322
3章  动画技术  323
13.1  视图动画  323
13.1.1  动画块  323
13.1.2  动画结束的处理  325
13.

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP