本书是一套系统的iOS UI开发教程,基本涵盖iOS开发中所用到的全部系统UI控件,在详细讲解基础运用的基础上,更深层次地分析了高级用法,为有编程基础但不是iOS开发者的程序员转iOS开发提供了便捷的学习路径。同样,对于没有开发基础,但有Objective-C基础的读者而言,也是一套很好的使用教程。
深入浅出的讲解 丰富详细的配图 清晰经典的范例 灵活多变的应用
前 言
iOS应用程序开发是移动开发的一个方向,近年来,随着移动开发越来越热,越来越多的人进入iOS应用开发这一领域。然而,无论对于刚从学校出来的毕业生,还是相关行业的从业者,学习并掌握一种新的开发技能都不是一件容易的事情。从零到完全有能力独立开发一款iOS应用程序,一般要经历四个阶段。
第1阶段是平台语言的学习。iOS应用程序可以使用两种语言来进行开发,即已经比较成熟的Objective-C和相对年轻的Swift,对语言的学习要多写多练,培养编程的感觉与思路。
第2阶段是学习iOS开发框架的界面开发部分。因为移动端应用直接与用户交互,而界面是其重要的组成部分,因此这一阶段主要学习iOS界面框架架构、开发框架中提供的系统UI控件以及掌握自定义UI控件的相关知识。经过此阶段的学习,读者将具备编写商业界面、完成应用独立模块的能力。
第3阶段主要学习应用网络交互的相关知识,使得应用程序不再只是单机运行,而是可以进行网络交互。
第4阶段为实战阶段,这个阶段将通过实战项目,综合应用前面所学的知识,使读者具备独立开发能力。
上面的四个阶段是学习iOS应用开发的必经之路,本书面向的读者对象是学习了语言基础正处于学习界面开发阶段的iOS开发学习者,或者想更深入了解iOS界面开发技巧的iOS开发从业者。
天下武功,唯快不破。本书将展开介绍iOS开发框架中的各种系统UI控件,并提供一些实战例子帮助读者快速地熟练应用这些控件。学习开发框架中的UI控件和学习基础语法有很大不同,对于语法的学习,要刨根问底,掌握每一个细节知识点。而学习开发框架中的UI控件时,读者不必纠结实现原理,只需知道什么时候用、怎么用、如何扩展即可。因而本书在编写时,始终抓住这个原则,将iOS开发中最常用、最核心的UI控件与界面开发技巧整合扩展,整理成7天的教程,正如书名《7天玩转iOS界面开发》。相信通过对本书的学习,读者可以迅速掌握iOS界面开发的脉络。
本书第1天和第2天安排的教程为基础部分,主要介绍iOS开发框架中简单的独立UI控件,其中也会插入一些小例子和实战演练。
第3天的教程为高级UI控件的介绍,这类UI控件需要通过代理、布局类等复杂的方式才能使用,同样,其功能也更加强大,可以创建出更加灵活的布局界面。
第4天教程将介绍视图控制器相关的知识,通过这部分知识,读者将不再局限于独立的UI控件,而是综合使用这些UI控件和控制器编写出完整的程序界面。
第5天的内容是iOS动画开发专题,学习界面开发就不得不学习动画,漂亮的动画效果是界面设计成功的重要保障。通过对第5天内容的学习,读者将全面了解iOS开发框架中处理动画的思路,并有能力处理绝大部分实际开发中的动画需求。
第6天的内容将介绍iOS应用开发的界面布局策略,这部分的知识对屏幕适配、横竖屏界面兼容等意义重大。
本书最后一天的内容将作为补充章节,向读者介绍更多UI方面的开发技巧。
本书中所有例子和演示代码都可在如下地址下载到,所有代码均可直接使用Xcode开发工具进行运行:
http://pan.baidu.com/s/1dENCo6X
由于能力有限,书中错误或疏漏在所难免,欢迎读者及时反馈并与我交流,共同进步。我的QQ:316045346。
最后,本书可以成功完成,要感谢所有帮助过我的老师和朋友,感谢家人与女友的支持。