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)
}
UIWebView的常用方法的更多相关文章
- 《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 ...
- AFNetWorking常用方法
NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperatio ...
- UIWebView UITextView
// // ViewController.m // 网页 // #import "ViewController.h" @interface ViewController ()< ...
- iOS UIWebView 和 WKWebView 的 cookie 获取,设置,删除
Cookie简介说到Cookie,或许有些小伙伴会比较陌生,有些小伙伴会比较熟悉.如果项目中,所有页面都是纯原生来实现的话,一般Cookie这个东西或许我们永远也不会接触到.但是,这里还是要说一下Co ...
- AFNetworking 3.0 源码解读(十一)之 UIButton/UIProgressView/UIWebView + AFNetworking
AFNetworking的源码解读马上就结束了,这一篇应该算是倒数第二篇,下一篇会是对AFNetworking中的技术点进行总结. 前言 上一篇我们总结了 UIActivityIndicatorVie ...
- 前端开发:Javascript中的数组,常用方法解析
前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...
- Jquery元素选取、常用方法
一:常用的选择器:(李昌辉) 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(" ...
- ios UIWebView自定义Alert风格的弹框
之前开发过一个App,因为公司之前写好了网页版的内容和安卓版本的App,我进去后老板要求我ios直接用网页的内容,而不需要自己再搭建框架.我一听,偷笑了,这不就是一个UIWebView吗?简单! 但是 ...
- iOS网络3—UIWebView与WKWebView使用详解
一.整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView.通过简单的测试即可发现UIWebView占用过多内存,且 ...
随机推荐
- codeforces选做
收录了最近本人完成的一部分codeforces习题,不定期更新 codeforces 1132E Knapsack 注意到如果只使用某一种物品,那么这八种物品可以达到的最小相同重量为\(840\) 故 ...
- CF757E Bash Plays with Functions
题解 q<=1e6,询问非常多.而n,r也很大,必须要预处理所有的答案,询问的时候,能比较快速地查询. 离线也是没有什么意义的,因为必须递推. 先翻译$f_0(n)$ $f_0(n)=\sum_ ...
- Codeforces 1037E Trips
原题 题目大意: 有\(n\)个人,起初他们都不是朋友.总共有\(m\)天,每天会有两个人成为朋友.他们计划在晚上出去旅游,对于一个人,有如下两种情况: 1.要么他不出去旅游 2.要么有至少\(k\) ...
- Java网络通信协议、UDP、TCP类加载整理
网络通信协议 网络通信协议 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互 ...
- js的7种类型
众所周知,js有7种数据类型 1. null 2. undefined 3. boolean 4. number 5. string 6. 引用类型(object.array.function) 7 ...
- Netty 源码分析
https://segmentfault.com/a/1190000007282628 netty社区-简书闪电侠 :https://netty.io/wiki/related-articles.ht ...
- tex中把参考文献标题删除
如果是book类<br>\renewcommand\bibname{}<br> 如果是article类<br>\renewcommand\refname{}
- Vorticity directions 1: self-improving property of the vorticity
在 [Li, Siran. "On Vortex Alignment and Boundedness of $ L^ q $ Norm of Vorticity." arXiv p ...
- [再寄小读者之数学篇](2014-06-23 Gronwall-type inequality)
Suppose that $$\bex \cfrac{\rd f}{\rd t}+h\leq gf\quad (f,g,h\geq 0,\ t\in [0,T]). \eex$$ Then for $ ...
- [物理学与PDEs]第1章习题13 静磁场的矢势在媒质交界面上的条件
试讨论对静磁场的矢势, 如何决定其在媒质交界面上的条件. 解答: 由 $\rot{\bf A}={\bf B}$ 知 $$\bex \oint_l {\bf A}\cdot\rd {\bf l} =\ ...