一. 动画
iOS创建动画不需要复杂的代码,你只需要知道一个方法即可。位于UIView中。
UIView.animateWithDuration(1.0,animations)
这个方法有很多的其他参数,上面演示的只是其中一种,可提供额外的配置和特性。
二. 搜索条
let sc = UISerarchController(searchController:nil)
sc.searchResultsUpdater = self
tableView.tableHeaderView = sc.searchBar
创建搜索条实例,参数为搜索结果的控制器,如果是nil,则结果显示搜索条所在的视图中
- 何时定义另一个控制器?
如果需要不同的搜索结果样式,需要指定一个新的。如果是nil,则和所在视图(如列表的单元格)样式相同
三. UIPageViewController 翻页视图控制器
可以用来创建引导页。
transition style : Scroll 滑动 ;page curl 是翻书样式
四. 在App中显示网页
- Safari浏览器 代码调用Safari,打开网页
- UIWebView/WKWebVIew 前者是iOS8之前最常用的控件。后者是增强版。用来打开一个指定的网页,这两个再合适不过。但是他们两相当于Safari的精简版。
- SFSafariViewController 随iOS9推出的控制器。相当于内嵌全功能的Safari浏览器而不需要切换。
五. 在App中调用Safari打开网页
UIApplication.shareApplication().openURL(url)
注意 iOS9 的App Transport Security 是iOS9 的一项安全机制,默认强制所有链接必须https协议。如果要使用Http协议,需要手工在Info.plist里关闭ATS