美文网首页
iOS: 浏览UIWebView中的图片

iOS: 浏览UIWebView中的图片

作者: iwasee | 来源:发表于2016-07-26 11:24 被阅读46次

1.加载UIWebView

2.UIWebView加载完成后,注入JS代码,让所有的图片都有超链接事件

funcwebViewDidFinishLoad(webView:UIWebView) {

letscript ="imgsrcs = Array(); images = document.getElementsByTagName(\"img\"); for (i = 0; i < images.length; i++) { image = images[i]; imageParentNode = image.parentNode; imageParentNode.removeChild(image); a = document.createElement(\"a\");a.setAttribute(\"href\", String(i)); a.appendChild(image); imageParentNode.appendChild(a); imgsrcs.push(image.src); } \n function photos() { imgsrcsStr = String(); for (i = 0; i < imgsrcs.length; i++) { imgsrcsStr += imgsrcs[i]; if (i+1 != imgsrcs.length) { imgsrcsStr += \">><<\"; } } return imgsrcsStr; }"

self.webView.stringByEvaluatingJavaScriptFromString(script)

}

3.点击图片,响应超链接事件

funcwebView(webView:UIWebView, shouldStartLoadWithRequest request:NSURLRequest, navigationType:UIWebViewNavigationType) ->Bool{

}

相关文章

  • iOS: 浏览UIWebView中的图片

    1.加载UIWebView 2.UIWebView加载完成后,注入JS代码,让所有的图片都有超链接事件 funcw...

  • iOS中UIWebView和URL Scheme的使用

    一、iOS中的UIWebView 1、什么是UIWebView? UIWebView是iOS内置的浏览器控件; U...

  • 重点 (十六) : UIWebView/JS

    UIWebView 什么是UIWebView UIWebView是iOS内置的浏览器控件 系统自带的Safari浏...

  • UIWebView的知识整理

    UIWebView 什么是UIWebView UIWebView是iOS内置的浏览器控件 系统自带的Safari浏...

  • UIWebView

    UIWebView UIWebView是iOS内置的浏览器控件系统自带的Safari浏览器就是通过UIWebVie...

  • iOS开发-UIWebView详解

    UIWebView介绍 UIWebView是iOS内置的浏览器控件;系统自带的Safari浏览器就是通过UIWeb...

  • UI控件之UIWebView

    什么是UIWebView UIWebView是iOS内置的浏览器控件 系统自带的Safari浏览器就是通过UIWe...

  • WKWebView 基础篇

    WKWebView 是 iOS 8.0 以后用于替代 UIWebView 的浏览器组件。和 UIWebView 相...

  • UIWebView

    iOS内置的浏览器控件系统自带的Safari浏览器就是通过UIWebView实现的 UIWebView不但能加载远...

  • iOS·HTTP那点事(5)UIWebView

    概述 什么是UIWebView UIWebView是iOS内置的浏览器控件 系统自带的Safari浏览器就是通过U...

网友评论

      本文标题:iOS: 浏览UIWebView中的图片

      本文链接:https://www.haomeiwen.com/subject/maynjttx.html