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

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 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,196评论 4 61
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,048评论 8 183
  • 最近正好有点空余时间,然后就对正则表达式深入研究了一下。首先,什么是正则表达式呢? 正则表达式,又称郑则表示法,是...
    kysonyangs阅读 420评论 0 3
  • 2004年,掐指一算是有大事发生。初秋,带着微凉,却掩不住我们相遇的热情。 那年那月那日,前世久别,今生又逢。生物...
    环尹阅读 371评论 0 0
  • 你还相信爱情吗? 九月初秋午后,梅梅走出编辑部,据说北京没有秋天,梅梅打了一个喷嚏,哆嗦着进了星巴克咖啡馆。 她目...
    17清雨阅读 273评论 0 0