前言

2014年6月3日,苹果公司在WWDC2014开发者大会上正式发布了全新的iOS 8操作系统。iOS 8系统采用了一套全新的配色方案,整个界面呈现半透明果冻色,拨号、天气、日历、短信等几乎所有应用的交互界面都进行了重新设计,整体看来更为动感、时尚。为了帮助读者迅速掌握iOS 8应用开发的核心技术,笔者特意编写了本书。

本书特色

本书内容丰富,实例全面。我们的目标是通过一本图书,提供多本图书的价值。在内容的编写上,本书具有以下特色。

(1)Objective-C和Swift实现。

本书中的实例不仅使用Objective-C语言实现,而且使用了苹果公司推出的Swift语言。通过本书的学习,读者可以掌握使用Objective-C语言和Swift语言开发iOS程序的方法。

(2)结构合理。

从读者的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚。全书详细地讲解了和iOS开发有关的知识点。

(3)易学易用。

读者可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。书中提供的丰富实例可以帮助读者学以致用。

(4)实用性强。

本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,通过实例的实现过程,详细讲解了各个知识点的具体应用。

(5)内容全面。

无论是搭建开发环境,还是控件接口,或是网络、多媒体和动画以及游戏应用开发,在本书中你都能找到解决问题的答案。

本书的内容安排

第一篇 必备技术篇

第1章 iOS开发入门

第2章 Objective-C语言基础

第3章 Swift语言基础

第4章 Cocoa Touch框架

第5章 Xcode Interface Builder界面开发

第6章 使用Xcode编写MVC程序

第二篇 核心技术篇

第7章 文本框和文本视图

第8章 按钮和标签

第9章 滑块、步进和图像

第10章 开关控件和分段控件

第11章 Web视图控件、可滚动视图控件和翻页控件

第12章 提醒和操作表

第13章 工具栏、日期选择器

第14章 表视图(UITable)

第15章 活动指示器、进度条和检索条

第16章 UIView详解

第17章 视图控制器

第三篇 技术进阶篇

第18章 实现多场景和弹出框

第19章 iPad弹出框和分割视图控制器

第20章 界面旋转、大小和全屏处理

第21章 图形、图像、图层和动画

第22章 声音服务

第23章 多媒体应用

第24章 定位处理

第25章 和互联网接轨

第26章 读写应用程序数据

第四篇 技术提高篇

第27章 触摸和手势识别

第28章 和硬件之间的操作

第29章 地址簿、邮件和Twitter

第30章 开发通用的项目程序

第31章 推服务和多线程

第32章 Touch ID详解

第33章 游戏开发

第五篇 综合实战篇

第34章 公交路线查询系统

读者对象

初学iOS编程的自学者;

大中专院校的老师和学生;

毕业设计的学生;

iOS编程爱好者;

相关培训机构的老师和学员;

从事iOS开发的程序员。

答疑和完整程序下载地址:www.toppr.net。

本书在编写过程中,得到了人民邮电出版社工作人员的大力支持,正是基于各位编辑的求实、耐心和效率,才使得本书在这么短的时间内出版。另外,也十分感谢我的家人,在我写作的时候给予的大力支持。由于作者水平有限,纰漏和不尽如人意之处在所难免,诚请读者提出意见或建议,以便修订并使之更臻完善,编辑联系邮箱为zhangtao@ptpress.com.cn。

编者