自学系列| 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。
还有最最重要的
准备好前往下一课了吗?
第三堂课:网路资料传输处理(网路)
第四堂课:手机上的资料储存(核心资料)
第五堂课:从发想到上架的方法论
如果喜欢这样的自学系列,请帮我拍拍手👏另外,我把之前写的程序学习相关文章集结在底下的列表,有闲来坐🤗