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)
    }
  • 相关阅读:
    链式表的操作
    顺序表的操作
    MDX基础
    1071 小赌怡情 (15 分)
    1069 微博转发抽奖 (20 分)
    1068 万绿丛中一点红 (20 分)
    1066 图像过滤 (15 分)
    02-线性结构2 一元多项式的乘法与加法运算 (20 分
    03-树1 树的同构 (25 分)
    03-树3 Tree Traversals Again (25 分)
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4282994.html
Copyright © 2011-2022 走看看