//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)
}

UIWebView的常用方法的更多相关文章

  1. 《iOS开发实战 从入门到上架App Store(第2版)》书籍目录

    第1章 开发准备 1.1 iOS 10新特性简述 1.1.1 新增触觉反馈编程接口 1.1.2 SiriKit框架的开放 1.1.3 引入Messages App 1.1.4 通知框架的整合与扩展 1 ...

  2. AFNetWorking常用方法

    NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperatio ...

  3. UIWebView UITextView

    // // ViewController.m // 网页 // #import "ViewController.h" @interface ViewController ()< ...

  4. iOS UIWebView 和 WKWebView 的 cookie 获取,设置,删除

    Cookie简介说到Cookie,或许有些小伙伴会比较陌生,有些小伙伴会比较熟悉.如果项目中,所有页面都是纯原生来实现的话,一般Cookie这个东西或许我们永远也不会接触到.但是,这里还是要说一下Co ...

  5. AFNetworking 3.0 源码解读(十一)之 UIButton/UIProgressView/UIWebView + AFNetworking

    AFNetworking的源码解读马上就结束了,这一篇应该算是倒数第二篇,下一篇会是对AFNetworking中的技术点进行总结. 前言 上一篇我们总结了 UIActivityIndicatorVie ...

  6. 前端开发:Javascript中的数组,常用方法解析

    前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...

  7. Jquery元素选取、常用方法

    一:常用的选择器:(李昌辉) 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(" ...

  8. ios UIWebView自定义Alert风格的弹框

    之前开发过一个App,因为公司之前写好了网页版的内容和安卓版本的App,我进去后老板要求我ios直接用网页的内容,而不需要自己再搭建框架.我一听,偷笑了,这不就是一个UIWebView吗?简单! 但是 ...

  9. iOS网络3—UIWebView与WKWebView使用详解

    一.整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView.通过简单的测试即可发现UIWebView占用过多内存,且 ...

随机推荐

  1. Socket通信例子

    Server端 using System; using System.Collections.Generic; using System.ComponentModel; using System.Da ...

  2. SQL Data Discovery and Classification

    The new version of SQL Server Management Studio (v17.5) brings with it a new feature: SQL Data Disco ...

  3. Django+Vue打造购物网站(九)

    支付宝沙箱环境配置 https://openhome.alipay.com/platform/appDaily.htm?tab=info 使用支付宝账号进行登陆 RSA私钥及公钥生成 https:// ...

  4. C++ bitset 常用函数及运算符

    C++ bitset--高端压位卡常题必备STL 以下内容翻译自cplusplus.com,极大地锻炼了我的英语能力. bitset存储二进制数位. bitset就像一个bool类型的数组一样,但是有 ...

  5. CSS伪类整理笔记

    0 伪元素 虚拟的一个元素,用于向已有的元素添加特殊效果,可用标签元素实现该效果. css3中规定:伪元素的由两个冒号::开头,然后是伪元素的名称.用两个冒号::是为了区别伪类和伪元素(CSS2中并没 ...

  6. java.io.FileNotFoundException:my-release-key.keyStore拒绝访问

    安卓生成APK的时候,生成密钥的时候报java.io.FileNotFoundException:my-release-key.keyStore拒绝访问的错误 这是因为权限问题:你的jdk目录在c盘, ...

  7. SQL学习指南之查询入门

    查询语句 select语句由几个组件或者说子句构成.不过在MySQL中,只有一种子句是必不可少的(select子句),通常的查询语句会至少包含6个子句中的2~3个.下面的表列出了用于不同目的的各个子句 ...

  8. (二分查找 拓展) leetcode278. First Bad Version

    You are a product manager and currently leading a team to develop a new product. Unfortunately, the ...

  9. 第八节: EF的性能篇(一) 之 EF自有方法的性能测试

    一. 开发中常见的性能问题 我们在日常开发过程中,由于一些不好的习惯,经常会导致所写的代码性能低下,却毫无发觉,下面就总结一下常见的一些性能问题. 1. 真假分页 ① 假分页: db.xxx.toLi ...

  10. html css hover也会冒泡

    <HEAD> <style type="text/css"> div:hover { color:blue !important; } </style ...