Swift编程实战:iOS应用开发实例及完整解决方案

Swift编程实战:iOS应用开发实例及完整解决方案

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书完全用苹果公司的Swift编程语言进行了重写,你在创建iOS应用时遇到的许多烦人问题,都可以通过本书介绍的方法得到解决。

内容简介

本书使用了iOS 8的SDK,你会在本书中找到数百个全新的、改进过的知识点,包括使用健康应用数据和HomeKit配件、增强的动画和绘图、存储和保护数据、收发通知、管理文件和文件夹,等等。每节的示例代码都在Github上,读者可以立即使用。

作者简介

作者万戴德·纳哈万蒂夫,资深iOS和OS X工程师,现就职于一个范围覆盖29个国家、拥有超过7000名员工的国际传媒公司。此前他曾在英国劳埃德银行工作,为数百万英国用户提供iOS应用程序。

章节目录

版权信息

O’Reilly Media,Inc.介绍

译者序

作者简介

前言

第1章 基础知识

1.0 介绍

1.1 为视图添加模糊效果

1.2 使用popover展示临时信息

1.3 使用UIImageView显示图片

1.4 使用UILabel显示静态文本

1.5 使用UIButton向UI中添加按钮

1.6 显示警告视图或者操作列表

1.7 使用UISwitch创建、使用、自定义开关

1.8 使用UIPickerView选取值

1.9 使用UIDatePicker选择日期或时间

1.10 使用UISlider实现区间滑块

1.11 使用UISegmentedControl实现分组的紧凑选项

1.12 使用UIActivityViewController显示分享选项

1.13 使用UIActivityViewController展示自定义分享选项

1.14 在导航栏上显示图片

1.15 使用UIBarButtonItem向导航栏添加按钮

1.16 使用UITextField接受用户文本输入

1.17 使用UITextView显示多行文本

1.18 使用UIScrollView创建可滚动的内容

1.19 使用WebKit载入网页

1.20 使用UIWebView载入网页

1.21 使用UIProgressView显示进度

1.22 创建配置文件

第2章 扩展

2.0 介绍

2.1 为照片应用添加新的照片编辑能力

2.2 向iOS提供自定义分享扩展

2.3 构建自定义键盘

2.4 通过操作扩展,在应用内部提供服务

2.5 向通知中心添加小工具

第3章 使用HealthKit管理健康数据

3.0 介绍

3.1 设置应用以使用HealthKit

3.2 获取和修改用户体重信息

3.3 访问和修改用户身高信息

3.4 获取用户特征

3.5 观察用户健康信息变化

3.6 读写用户燃烧的总卡路里值

3.7 单位转换

第4章 使用HomeKit管理家用电器

4.0 介绍

4.1 模拟HomeKit配件

4.2 在HomeKit中管理用户住宅

4.3 向用户的住宅添加房间

4.4 在用户住宅中指定区域

4.5 发现和管理支持HomeKit的配件

4.6 与HomeKit配件进行交互

4.7 对HomeKit配件进行分组

第5章 创建有动态交互性的用户界面

5.0 介绍

5.1 向UI组件添加重力效果

5.2 在UI组件之间检测并响应碰撞

5.3 使用推动(push)实现UI组件动画

5.4 对动力项目进行关联

5.5 向UI组件添加“跳动”效果

5.6 为动力特效设定特征

第6章 表格视图和集合视图

6.0 介绍

6.1 填充表格视图数据

6.2 为表格视图的单元格添加滑动删除功能

6.3 在表格视图中创建页眉和页脚

6.4 在表格视图中显示刷新控件

6.5 为集合视图提供基本内容

6.6 使用.xib文件填充集合视图的自定义单元格

6.7 处理集合视图中的事件

6.8 为集合视图提供页眉和页脚

6.9 为集合视图添加自定义交互

第7章 并发和多任务

7.0 介绍

7.1 执行UI相关任务

7.2 执行非UI相关任务

7.3 在特定延时之后执行任务

7.4 对某个任务仅仅执行一次

7.5 将任务进行分组

7.6 使用操作(NSOperation)创建简单并发

7.7 在操作间创建依赖关系

7.8 触发周期性任务

7.9 在后台执行长时间运行的任务

7.10 为应用添加后台抓取功能

7.11 在后台中播放音频

7.12 在后台处理位置变化

7.13 在后台处理网络连接

第8章 安全

8.0 介绍

8.1 使用Touch ID验证用户

8.2 在应用中启用安全和保护功能

8.3 在钥匙串中存储数据

8.4 在钥匙串中查找值

8.5 更新钥匙串的已有值

8.6 在钥匙串中删除已有值

8.7 在多个应用中共享钥匙串数据

8.8 对iCloud中的钥匙串数据进行读写

8.9 在应用沙盒中安全存储文件

8.10 用户界面安全

第9章 Core Location、iBeacon和地图

9.0 介绍

9.1 检测用户在建筑中所在楼层

9.2 iBeacon介绍和处理

9.3 定位设备位置

9.4 在地图上显示大头针

9.5 在地图上添加自定义大头针

9.6 在地图上进行搜索

9.7 在地图上进行导航

9.8 使用摄像头自定义地图视图

第10章 手势识别

10.0 介绍

10.1 检测轻扫手势

10.2 检测旋转手势

10.3 检测拖曳手势

10.4 检测长按手势

10.5 检测轻击手势

10.6 检测捏合手势

10.7 检测屏幕边缘拖曳手势

第11章 网络与分享

11.0 介绍

11.1 使用NSURLSession下载数据

11.2 通过NSURLSession在后台下载数据

11.3 通过NSURLSession上传数据

11.4 通过NSURLConnection进行异步下载

11.5 处理异步连接中的超时

11.6 通过NSURLConnection同步下载

11.7 自定义URL请求

11.8 通过NSURLConnection发送HTTP请求

11.9 序列化和反序列化JSON对象

11.10 将社交分享整合到应用中

第12章 多媒体

12.0 介绍

12.1 播放音频文件

12.2 录制音频

12.3 播放视频文件

12.4 从视频文件中获取缩略图

12.5 访问音乐库

第13章 通讯录

13.0 介绍

13.1 在系统界面上获得联系人记录

13.2 在系统界面上获得联系人信息

13.3 请求访问通讯录数据库

13.4 获取通讯录中全部联系人

13.5 获取通讯录联系人的属性

13.6 在通讯录中插入联系人信息

13.7 在通讯录中插入群组

13.8 添加联系人到群组

13.9 查找通讯录

13.10 获取和设置通讯录联系人的图片

第14章 文件与文件夹管理

14.0 介绍

14.1 获得磁盘上最常用的文件夹路径

14.2 对文件进行读写操作

14.3 在磁盘中创建文件夹

14.4 枚举文件和文件夹

14.5 删除文件和文件夹

14.6 将对象保存到文件中

第15章 摄像头和照片库

15.0 介绍

15.1 侦测和探查摄像头

15.2 用摄像头拍摄照片

15.3 用摄像头拍摄视频

15.4 在照片库中存储照片

15.5 在照片库中存储视频

15.6 检索并获取图像和视频

15.7 响应图像和视频中的变化

15.8 编辑设备中的图像和视频

第16章 通知

16.0 介绍

16.1 发送通知

16.2 监听并响应通知

16.3 监听并响应键盘通知

16.4 安排本地通知

16.5 监听并响应本地通知

16.6 处理本地系统通知

16.7 为应用设置推送通知

16.8 向应用发送推送通知

16.9 响应推送通知

第17章 Core Data

17.0 介绍

17.1 在Core Data中执行批量更新

17.2 向Core Data写入数据

17.3 从Core Data中读取数据

17.4 从Core Data中删除数据

17.5 在Core Data中对数据排序

17.6 在表格视图中提升数据访问

17.7 在Core Data中实现关系

17.8 在后台获取数据

17.9 在Core Data模型中使用自定义数据类型

第18章 日期、日历和事件

18.0 介绍

18.1 构建日期对象

18.2 获取日期组件

18.3 请求日历访问权限

18.4 从iOS设备上获取日历组

18.5 向日历中添加事件

18.6 访问日历内容

18.7 从日历中删除事件

18.8 向日历中添加重复事件

18.9 获取事件的出席者

18.10 向日历中添加提醒

第19章 图形和动画

19.0 介绍

19.1 绘制文本

19.2 绘制图像

19.3 构造可变尺寸图像

19.4 画线

19.5 构造路径

19.6 绘制矩形

19.7 为形状添加阴影

19.8 绘制渐变

19.9 变换视图

19.10 进行视图动画

第20章 Core Motion

20.0 介绍

20.1 获取高度数据

20.2 获取计步器数据

20.3 侦测加速计是否可用

20.4 侦测陀螺仪的可用性

20.5 获取加速计数据

20.6 侦测iOS设备的摇动

20.7 获取陀螺仪数据

第21章 Cloud

21.0 介绍

21.1 在您的应用中使用CloudKit

21.2 使用CloudKit储存数据

21.3 使用CloudKit获取数据

21.4 使用CloudKit查询Cloud内容

21.5 观察CloudKit中记录的变化

21.6 从CloudKit中获取用户信息

21.7 在iCloud中储存和同步字典

21.8 在iCloud中创建并管理文件和文件夹

21.9 在iCloud中搜索文件和文件夹

Swift编程实战:iOS应用开发实例及完整解决方案是2016年由机械工业出版社华章分社出版,作者[美] 万戴德·纳哈万蒂夫。

得书感谢您对《Swift编程实战:iOS应用开发实例及完整解决方案》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
iOS开发基础教程 电子书
本书共分13章,详细讲解iOS开发的各个知识点,内容包括iOS开发环境介绍,第一个iOS应用——“hello,world”,CocoaTouch框架的运行机制与开发流程,iOS开发命名习惯与约定,iOS用户界面元素之UIView与控件,导航控制器,故事板Storyboard与页面跳转,提醒用户,表视图之UITableView,iOS常用设计模式,iPad开发之差异,数据存储,触摸与手势等内容。本书
iOS 9开发指南 电子书
全书共39章,循序渐进地讲解了iOS9应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,CocoaTouch,XcodeInterfaceBuilder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段控件,Web视图控件、可滚动视图控件和翻页控件,提醒和操作表,工具栏、日期选择器,表视图,
iOS开发标准教程 电子书
本书全面、系统地介绍了iOS9开发技术,同时附带大量实例,供读者实战演练。本书内容讲解详细,示例丰富,书中每一个知识点都配备了对应的实例和运行结果图,这样可以使读者在学习时轻松上手。本书共分4篇。第1篇包括iOS9开发概述、iOS9的开发工具Xcode7、Objective-C语言基础以及Cocoa基础;第2篇介绍自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器和标签栏
iOS  项目开发全程实录 电子书
本书共17章,从搭建开发环境开始,依次讲解了搭建开发环境实战,Objective-C语法实战,Swift语法实战,界面布局实战,控件应用实战,屏幕显示实战,自动交互实战,图形、图像和动画实战,多媒体应用实战,互联网应用实战,地图定位应用实战,传感器、触摸和交互实战,硬件设备操作实战,游戏应用实战,WatchOS2开发实战,开发框架实战以及移动Web应用等知识。本书适合iOS初学者、iOS爱好者、i
Swift语言实战入门 电子书
2014年的苹果WWDC开发者大会上,一款全新的编程语言——Swift语言被公布于世。本书也在同一时间开始第1版的组稿工作,并在2015年5月,基于Swift1.2,完成了本书第2版的内容更新迭代。本书的主要特点有:实用性、互动性、准确性、权威性。实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析,注重实战,学以致用。互动性:配有优才网在线教学视频教程,并且佐以线上答