• 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)
    }
  • 相关阅读:
    spring 整合 shiro框架
    Kafka常见问题及解决方法
    设计模式之解释器模式规则你来定(二十五)
    设计模式之原型模式简单即复杂(二十四)
    设计模式之访问者模式层次操作(二十三)
    设计模式之状态模式IFORNOIF(二十二)
    设计模式之职责链模式永不罢休(二十一)
    设计模式之组合模式透明实用(二十)
    设计模式之享元模式高效复用(十九)
    设计模式之迭代器模式解析学习源码(十八)
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4282994.html
Copyright © 2020-2023  润新知