图书介绍

iOS应用开发最佳实践

iOS应用开发最佳实践
  • 王浩 著
  • 出版社: 电子工业出版社
  • ISBN:9787121207679
  • 版次:1
  • 商品编码:11290715
  • 包装:平装
  • 开本:16开
  • 出版时间:2013-08-01
  • 用纸:胶版纸
  • 页数:552
  • 字数:755000
  • 正文语种:中文

微信关注本书

淘宝优惠券

PDF下载

立即下载 备用下载

赞助商

图书目录

第1章 创建第1个iPhone应用

1.1 iPhone应用开发的背景

1.2 做好准备工作

1.3 下载开发工具

1.4 了解iOS运行环境

1.5 iOS应用开发的注意点

1.6 创建第1个Hello World iPhone应用

1.6.1 通过Xcode创建并运行iPhone项目

1.6.2 了解iPhone应用的基本运行机理

1.6.3 丰富你的iPhone应用

1.6.4 为应用添加桌面图标

1.6.5 关于iPhone 5应用的补充说明

1.6.6 老版本应用的兼容性问题

1.7 小结

第2章 Objective-C语言开发基础

2.1 Objective-C的Hello World程序

2.2 创建一个Objective-C类

2.2.1 通过Xcode创建Person类

2.2.2 对Person类的解读

2.2.3 类的构造方法

2.2.4 继承和多态

2.2.5 选择器(selector)

2.3 常用类介绍

2.3.1 NSString类

2.3.2 NSArray类

2.3.3 NSDictionary类

2.4 属性(Property)

2.4.1 设置属性

2.4.2 以Person类为例

2.4.3 @synthesize指令

2.4.4 Xcode 4.5以后版本对@synthesize指令的处理

2.4.5 属性特性

2.5 内存管理

2.6 类别(class category)

2.7 类扩展(class extension)

2.8 协议

2.8.1 声明协议

2.8.2 使用协议

2.8.3 更多协议的特性

2.9 小结

第3章 设计iPhone应用--从零开始

3.1 MVC架构

3.2 基于nib文件开发单视图交互性的应用

3.1.1 创建交互性应用视图

3.1.2 连接视图和视图控制器

3.1.3 创建事件处理代码

3.3 创建多视图交互应用

3.2.1 创建空应用

3.2.2 添加主视图

3.2.3 添加子视图

3.2.4 进一步完善应用

3.4 小结

第4章 设计iPhone应用--使用故事板

4.1 故事板和Segue

4.2 完整的MVC应用

4.2.1 创建视图框架

4.2.2 添加Unwind Segue

4.2.3 通过Unwind Segue传递数据

4.2.4 准备武侠故事模型

4.2.5 通过Segue传递数据

4.2.6 完善详情视图并运行应用

4.2.7 继续完善应用--动态创建控件

4.2.8 创建自适应文字长度的标签控件

4.3 容器视图(Container View)

4.3.1 容器视图的基本知识

4.3.2 容器视图的简单例子

4.3.3 实现子视图控制器之间的互动(一)

4.3.4 实现子视图控制器之间的互动(二)

4.4 小结

第5章 导航栏视图控制器和标签栏视图控制器

5.1 导航栏视图控制器介绍

5.1.1 认识导航栏视图控制器

5.1.2 认识Master-Detail项目模板

5.1.3 搭建导航栏视图控制器项目

5.1.4 通过代码创建导航栏视图控制器

5.2 标签栏视图控制器介绍

5.2.1 认识标签栏视图控制器

5.2.2 认识Tabbed Application项目模板

5.2.3 搭建标签栏视图控制器项目

5.2.4 通过代码创建标签栏视图控制器

5.3 集成导航栏视图控制器与标签栏视图控制器

5.4 小结

第6章 属性字符串

6.1 通过属性字符串格式化文本

6.1.1 通过属性格式配置标签文本

6.1.2 属性文本支持的控件

6.2 通过代码设置属性字符串

6.2.1 了解NSAttributedString类

6.2.2 设置字间距和字体背景色

6.2.3 设置阴影以及下画线效果

6.2.4 为字符串不同部分设置不同效果

6.2.5 设置段落效果

6.2.6 可以设置的属性字符串样式列表

6.3 小结

第7章 iOS控件

应用入门

7.1 iOS控件简介

7.2 分段控件、文本框控件、滑块控件

7.2.1 分段控件介绍

7.2.2 文本框控件介绍

7.2.3 滑块控件介绍

7.2.4 创建展示项目

7.2.5 在输入完成后关闭键盘(一)

7.2.6 在输入完成后关闭键盘(二)

7.2.7 点击视图退出键盘

7.3 Web视图和活动指示器控件

7.3.1 Web视图控件介绍

7.3.2 活动指示器控件介绍

7.3.3 创建展示项目

7.4 图像视图控件

7.4.1 图像视图控件介绍

7.4.2 创建展示项目

7.5 小结

第8章 iOS控件

应用进阶

8.1 进度视图、开关和计步器控件

8.1.1 进度视图控件介绍

8.1.2 开关控件介绍

8.1.3 计步器控件介绍

8.1.4 创建展示项目

8.2 警告视图、动作表单、活动视图控制器

8.2.1 警告视图介绍

8.2.2 警告视图示例

8.2.3 动作表单介绍(邮件视图控制器)

8.2.4 动作表单示例

8.2.5 活动视图控制器介绍

8.2.6 活动视图控制器示例

8.3 日期选择器(工具栏控件)

8.3.1 日期选择器控件介绍

8.3.2 创建展示项目

8.4 自定义选择器

8.5 自定义选择器控件介绍

8.5.1 数据源协议--UIPicker-ViewDataSource

8.5.2 代理协议--UIPicker-ViewDelegate

8.5.3 创建plist文件数据源

8.5.4 读取plist文件的方法

8.5.5 单轮选择器示例

8.5.6 多轮选择器示例

8.6 小结

第9章 应用及视图生命周期

9.1 应用的生命周期

9.1.1 应用的不同状态

9.1.2 通过代码模拟观察应用生命周期

9.1.3 应用程序的加载

9.1.4 响应中断

9.1.5 进入后台运行

9.1.6 返回前台运行

9.1.7 关于main函数

9.2 视图生命周期

9.2.1 视图生命周期简介

9.2.2 视图生命周期中的主要方法

9.2.3 loadView方法

9.2.4 与应用生命周期的互动

9.3 小结

第10章 iOS绘图和自动旋转

10.1 iOS绘图

10.1.1 视图和坐标体系

10.1.2 图形颜色处理

10.1.3 在上下文中绘制图形

10.1.4 手工绘图应用示例

10.2 自动旋转

10.2.1 旋转屏幕

10.2.2 使用自动尺寸处理旋转

10.2.3 通过代码方式处理旋转

10.3 小结

第11章 iOS自动布局

11.1 通过约束处理屏幕旋转

11.1.1 约束应用示例

11.1.2 约束应用详解

11.1.3 不同的约束类型--Pin

11.1.4 不同的约束类型--Align

11.1.5 视图之间约束的互相作用

11.2 通过代码创建约束

11.2.1 NSLayoutConstraint类

11.2.2 通过代码创建约束:指定控件位置

11.2.3 为控件指定高度、宽度

11.2.4 处理多个控件

11.3 可视化格式语言

11.3.1 constraintsWithVisual- Format:方法

11.3.2 可视化格式语言的具体例子

11.3.3 可视化格式语言的深入

11.4 小结

第12章 手势识别技术

12.1 自定义手势识别

12.2 使用自动手势识别器

12.2.1 自动手势识别开发原理

12.2.2 离散性手势与连续性手势

12.2.3 如何在模拟器中测试手势

12.2.4 识别轻扫手势

12.2.5 识别轻击手势

12.2.6 识别捏合手势

12.2.7 创建自定义手势识别器

12.3 小结

第13章 iOS高级控件

13.1 滚动视图控件

13.1.1 使用滚动视图示例

13.1.2 在滚动视图中支持图片放大和缩小

13.1.3 滚动查看多个图片

13.1.4 关于滚动视图控件的更多知识

13.2 页面指示器控件

13.2.1 页面指示器控件示例

13.2.2 完善代码:允许用户点击页面指示器翻页

13.3 表格视图

13.3.1 表格样式

13.3.2 单元格样式

13.3.3 表格视图元素

13.3.4 数据源协议UITable- ViewDataSource

13.3.5 代理协议UITable- ViewDelegate

13.3.6 表格视图示例

13.3.7 创建自定义的表格单元格

13.3.8 分段示例

13.3.9 索引示例

13.3.10 实现搜索栏

13.4 小结

第14章 Passbook

14.1 Passbook初览

14.2 通过passsource.com创建凭证

14.3 凭证的工作原理

14.4 创建第1个凭证

14.4.1 找到开发者团队标识(teamIdentifier)

14.4.2 创建凭证类型标识(passType-Identifier)

14.4.3 创建Hello World凭证

14.5 凭证文件包的构成

14.6 pass.json文件

14.6.1 顶级键的说明

14.6.2 次级键的说明

14.7 打折券凭证详解

14.8 登机牌凭证详解

14.9 通过PassKit框架操作凭证

14.9.1 PassKit库介绍

14.9.2 PassKit示例

14.10 小结

查看全部 ↓

精品推荐