UIWebView
BearsG
即便你一贫如洗,我就是你最后的行李
展开
-
iOS UIWebView 加载网页、文件、 html
UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法:1、通过storyboard 拖拽2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例原创 2016-04-11 16:47:13 · 633 阅读 · 0 评论 -
使用JavaScriptCore在JS和OC间通信
iOS 开发中,我们时不时的需要加载一些 Web 页面,一些需求使用 Web 页面来实现可以更可控,如上线后也可以发布更新,修改 UI 布局,或者修复 bug,这些 Web 页面的作用不止是展示,很大一部分是需要和原生代码实现的 UI 和业务逻辑发生交互的,那么不可避免的,就需要用一些方法来实现 Web 页面(主要是 JavaScript)和原生代码之间的通信,在 JavaScriptCore 出现转载 2016-06-29 15:18:41 · 674 阅读 · 0 评论 -
iOS下JS与原生OC互相调用(总结)
iOS开发免不了要与UIWebView打交道,然后就要涉及到JS与原生OC交互,今天总结一下JS与原生OC交互的两种方式。JS调用原生OC篇方式一第一种方式是用JS发起一个假的URL请求,然后利用UIWebView的代理方法拦截这次请求,然后再做相应的处理。 我写了一个简单的HTML网页和一个btn点击事件用来与原生OC交互,HTML代码如下:<html> <header>转载 2017-06-26 18:41:28 · 647 阅读 · 0 评论 -
iOS UIWebView仿微信H5页面实现长按保存图片功能
拿到需求之后分析了一下,其实主要功能点就是如何才能通过手指按压位置获取到相应的图片资源。是不是很抓狂,如果考虑到设备适配,谁知道手指按在什么地方了。直接google查到了下面的这两行代码,然后跑到H5大哥那请教,给我实际演示了一下,发现能够完美解决上面的问题。NSString *imgURL = [NSString stringWithFormat:@"document.elementFromPoi转载 2017-07-15 11:19:53 · 1957 阅读 · 0 评论 -
从 UIWebView 到 WKWebView
WKWebView 是 iOS 8 引入的一个 WebKit API,替换 iOS 的 UIWebView 和 OSX 的 WebView,WKWebView 使用 Nitro JavaScript 引擎,运行 JavaScript 和 Safari 一样快。WKWebView 和 UIWebView 使用上有很多区别,这篇主要介绍代理、标题、进度条展示的区别。代理UIWebView 是 deleg转载 2017-07-07 14:50:20 · 715 阅读 · 0 评论 -
iOS获取网页的标题,内容,节点值
最近一直在做混合开发,经常遇到一些静态网页,需获取网页的标题等操作,可以用下面方法还有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebView *)webView 网页前进和回退都会调用- (void)viewDidLoad {[super viewDidLoad];NSString *strurl=@"http://baidu.com";UIW原创 2017-08-16 15:10:45 · 3028 阅读 · 0 评论 -
iOS-UIWebview设置超时、加载失败、重新加载等问题解决
iOS开发 UIWebView加载失败 我想重新加载怎么做,使用reload不顶用 解决办法:重新使用loadRequest:设置超时 NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url原创 2017-07-25 14:25:09 · 13286 阅读 · 2 评论 -
iOS webView与H5的交互(返回页面的处理)
当在一个页面触发一个事件跳转到一个H5页面时,H5页面内部也可以进行下一级的跳转,这个时候我们导航栏使用苹果原生的返回按钮就需要处理页面中的返回效果。是返回到pushH5的上一级页面还是返回H5内部的上一级页面?- (void)viewDidLoad { [super viewDidLoad]; UIButton * backButton = [UIButton b...转载 2018-05-10 11:11:40 · 4957 阅读 · 0 评论