斯威夫特:你好,世界!
两周前在PC home 24h看到特价新品iphone 6S +,忽然感知一股莫名的力量,回过神来已经买下去了…这是我第一次使用Apple的行动装置,用下去发现不得了!为什么会那么顺!
没错,就是这么简单的原因再度燃起了我对iOS App的学习心理!
那为什么说「再,度」?
因为这不是我第一次有学习Swift的念头。
大概一个月前,我看到了介绍文章:
Hahow:iOS入门课程心得
少数同时包含介面设计和程式开发的课程,大约10小时。
pala.tw
详细的心得,让我初次对iPhone应用程序产生兴趣,就跟着他刷了iOS入门-从介面设计到开发 !花了大概十天的下班时间加上假日,断断续续的看完,也照着课程范例生出了简单的PO照片+贴留言的APP。
但是,对我来说最有收获的部分,不是在后段的程序教学,反而是前半段的设计的概念 , 流程以及Sketch设计软体的使用上。
由于工作性质的关系,敝公司是没有UI设计师的,PM设计的介面也都是功能导向,对于美感并不是那么的认识,所以这算是我初次接触设计的领域,也大概知道了设计UI会碰到的种种问题,以及Wireframe流程图的规划。
App程式的部分则是满好懂的…毕竟我姑且也是一名工程师,学完就只是有点股:“好像也还好。”的感觉,并没有很热切地想占用。
直到我手上拿到iphone的那一刻!
学习的欲望被挑起,当然就是要消消火,因此我上了常去的Udemy网站找找iOS的相关课程。
结果赫然发现,自己半年前已经买了!!!完全失忆…
我购买的是:
Swift3从入门到精通– Udemy
iPhone开发实战攻略
www.udemy.com
因此,虽然开始工作了以后已不如学生时期来的有空,但既然都买了,头洗了一半就要冲,就花点时间认真上完吧!!
不论学习哪种程式语言,十有八九会从「Hello,World」这个应用程式范例开始,学习Swift当然也要来跟程式Hello,Hello一下。
当然,只是打印出Hello World! 或者是让UI的TextField改变显示文字也是有点无趣,因此我Google了一下,依样画葫芦,制作了让画面的ImageView晃动的效果。
重点程式码如下:
为了让ImageView晃动,先建立了一个叫shakingAnimation的函数,它会回传CAKeyframeAnimation类别的对象,然后触发sayHelloButton按钮时,将这个物件塞入ImageView的layer里。
讲到这里其实我也似懂非懂,只是看得懂程序的逻辑,而又不熟悉Swift物件的细节以及写法,但我想,搞懂这些才是我学习Swift的目的!
在Medium上乱晃,意外发现还有人也在看一样的课程。
Swift3从入门到精通Day31:上架app到appleStore
日期:7/31(一)
medium.com
不一样的是,他已经快看完所有的影片啦!让我瞬间觉得非常惭愧。然而,往好处想,也让我在学习的时候多了一个地方可以参考!
所以,只需这样做!虽然还要上班QQ。