zoukankan      html  css  js  c++  java
  • UIWebView的常用方法

    //webview导航栏类型
    enum
    UIWebViewNavigationType : Int { case LinkClicked case FormSubmitted case BackForward case Reload case FormResubmitted case Other }
    //webview 分页类型
    enum UIWebPaginationMode : Int {
        
        case Unpaginated
        case LeftToRight
        case TopToBottom
        case BottomToTop
        case RightToLeft
    }
    enum UIWebPaginationBreakingMode : Int {
        
        case Page
        case Column
    }
    class UIWebView : UIView, NSCoding, UIScrollViewDelegate, NSObjectProtocol {
        
        unowned(unsafe) var delegate: UIWebViewDelegate?
        
        @availability(iOS, introduced=5.0)
        var scrollView: UIScrollView { get }
        
        func loadRequest(request: NSURLRequest)
        func loadHTMLString(string: String!, baseURL: NSURL!)
        func loadData(data: NSData!, MIMEType: String!, textEncodingName: String!, baseURL: NSURL!)
        
        var request: NSURLRequest? { get }
        //重载
        func reload()
      //停止加载 func stopLoading() //后退 func goBack()
      //前进 func goForward() //能否后退 var canGoBack: Bool {
    get }
     //能否前进 var canGoForward: Bool {
    get }
     //是否在加载
    var loading: Bool { get }
    // 和js的交互
    func stringByEvaluatingJavaScriptFromString(script: String)
    -> String? var scalesPageToFit: Bool

    @availability(iOS, introduced=3.0)

    
    

        var dataDetectorTypes: UIDataDetectorTypes

    
    

        

    
    

        @availability(iOS, introduced=4.0)

    
    

        var allowsInlineMediaPlayback: Bool // iPhone Safari defaults to NO. iPad Safari defaults to YES

    
    

        @availability(iOS, introduced=4.0)

    
    

        var mediaPlaybackRequiresUserAction: Bool // iPhone and iPad Safari both default to YES

    
    

        

    
    

        @availability(iOS, introduced=5.0)

    
    

        var mediaPlaybackAllowsAirPlay: Bool // iPhone and iPad Safari both default to YES

    
    

        

    
    

        @availability(iOS, introduced=6.0)

    
    

        var suppressesIncrementalRendering: Bool // iPhone and iPad Safari both default to NO

    
    

        

    
    

        @availability(iOS, introduced=6.0)

    
    

        var keyboardDisplayRequiresUserAction: Bool // default is YES

    
    

        

    
    

        @availability(iOS, introduced=7.0)

    
    

        var paginationMode: UIWebPaginationMode

    
    

        @availability(iOS, introduced=7.0)

    
    

        var paginationBreakingMode: UIWebPaginationBreakingMode

    
    

        @availability(iOS, introduced=7.0)

    
    

        var pageLength: CGFloat

    
    

        @availability(iOS, introduced=7.0)

    
    

        var gapBetweenPages: CGFloat

    
    

        @availability(iOS, introduced=7.0)

    
    

        var pageCount: Int { get }

     
    protocol UIWebViewDelegate : NSObjectProtocol {
        
        optional func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool
        optional func webViewDidStartLoad(webView: UIWebView)
        optional func webViewDidFinishLoad(webView: UIWebView)
        optional func webView(webView: UIWebView, didFailLoadWithError error: NSError)
    }
  • 相关阅读:
    【BZOJ4514】【SDOI2016】数字配对 [费用流]
    【BZOJ4517】【SDOI2016】排列计数 [数论]
    【BZOJ4516】【SDOI2016】生成魔咒 [SAM]
    【BZOJ1560】【JSOI2009】火星藏宝图 [DP]
    【BZOJ4903】【CTSC2017】吉夫特 [DP]
    【BZOJ3884】上帝与集合的正确用法 [欧拉定理]
    【BZOJ4869】相逢是问候 [线段树][欧拉定理]
    树和二叉树知识点总结
    Socket详解
    Host文件简介
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4282994.html
Copyright © 2011-2022 走看看