Tag: Hello World

斯威夫特:你好,世界!

两周前在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。