学习使用Swift语言编写iOS程序小记

2016/6/29 posted in  Develop comments

最近在了解Swift语言的语法,学着用Swift编写iOS程序,挖掘一下一直埋藏在心底coding的潜能,也锻炼下自己的逻辑思维能力。

学习时使用的资料汇总

  • Developing iOS 9 Apps with Swift —— Stanford大学一位有名的白胡子老头讲的公开课,年年根据苹果Swift版本迭代和iOS版本迭代的节奏不断更新,苹果官方推荐。iTunes U中有英文字幕,Github上有中文字幕翻译项目,目前翻译的比较慢。着急的话可考虑去年的iOS 8版本,翻译已全部完成。讲的很不错,但是自我感觉语速很快。

  • The Swift Programming Language —— 苹果官方Swift语言指导手册,iOS 9在用的是Swift 2.2版本,2016年WWDC刚刚发布Swift 3版本

  • Beginning iOS 9 Programming with Swift —— 国外作者写的一本针对于初学者的电子书,图文并茂,讲解的很详细,例子也很丰富。感觉每一章,作者都在害怕读者因为讲的东西太困难而放弃学习,在书中强调多次😂。

有意思的iOS小程序记录

从开始学习到不断深入,不管是视频中还是书中或是网络中,总会有很多有意思、启发性的iOS小程序,它们可能很简单,但是却带我走进了iOS开发的大门,让我兴趣越来越浓厚。感觉学习coding还是得以实例来引路,如果一直闷头学习语法,学很长时间也不知道学的到底用来干什么,真的会有强烈的挫败感,最后就像背单词永远停留在字母A序列中一样,了解了语法的皮毛就放弃了。

以下iOS小程序的完整代码可在我的Github中获取到。

  • Hello World - 很简单,界面上有个button,点击后弹出一条消息。同时界面上的button和label元素实现Auto Layout。通过这个小程序,初步了解在Xcode中创建项目的方法,了解简单的View和Controler的创建方法和关系,了解了Auto Layout的基本方法。

  • StackViewDemo - 学习利用Stack View进行Auto Layout,进一步了解Auto Layout的方法,了解在不同设备上响应式布局的方法。