iOS笔记

一. 动画

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 是翻书样式

iOS笔记_第1张图片
Paste_Image.png

四. 在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

Paste_Image.png

你可能感兴趣的:(iOS笔记)