自学系列| iOS Swift | 第二课:介面开发(UIKit)第2部分

这篇文章承接第1部分 ,继续Udacity iOS App Nanodegree第二课的导读。


3.其他UI元素

  • UIImagePickerController

当App需要取用手机的相簿时,就可以使用UIImagePickerController让App跳出选择相片的画面,如左图。它需要遵循的Protocol有UIImagePickerControllerDelegate以及UINavigationControllerDelegate。

  • UIActivityViewController

UIActivityViewController(如中图)经常在分享照片,或分享URL链接的时候,我们透过想要要分享的东西传到其他App上。

  • UIAlertController

UIAlertController有某种形式,常见的有上右图那种从底下冒出来的选单,也有从萤幕中央跳出来的罢工(在左下图),它也可以结合UITextField构成简易的资料输入,例如下面右图。


4.多页画面

  • UINavigationController / UITabBarController

画面上方的是NavigationController,我们在第一课有使用过(可以看这篇),通常左边的按钮负责回到前一页,右边的按钮则可以实作不同需求,像是分享,跳出选单…等等。画面下方的是TabBarController,用于在不同页面之间切换。详细的实作Udacity课程影片讲了很多,这边就不多说了。


学完第二课,我们已经熟悉UIKit当中最常见的几个元素,

包含几乎所有App都会用到的UITableView,UICollectionView,可以在多页面之间转换的UINavigationController,UITabBarController,还有一些小工具如用来输入文字的UITextField,使用挑照片的UIImagePickerController,会跳出选单或警示的UIAlertController。

还有最最重要的


准备好前往下一课了吗?

第三堂课:网路资料传输处理(网路)

第四堂课:手机上的资料储存(核心资料)

第五堂课:从发想到上架的方法论

 如果喜欢这样的自学系列,请帮我拍拍手👏另外,我把之前写的程序学习相关文章集结在底下的列表,有闲来坐🤗 

艺一网—文章列表

我们的【学程序&软体创业】学习之路

medium.com