iOS笔记

作者: Thresh0ld | 来源:发表于2016-09-05 20:29 被阅读12次

    一. 动画

    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笔记

          本文链接:https://www.haomeiwen.com/subject/ytsrettx.html