iOS webView 加载 HTML,点击图片或链接相应操作

开发中,需要展示 HTML 类型的数据,HTML 相应包含图片或链接需要处理,多数选择的 UIWebView 或 WKWebView(关于两者的区别不明白,请自行百度),今天把一个三方类介绍给大家,那就是 IMYWebView,这个类兼容 WKWebView 和 UIWebView,实现了 UIWebView 到 WKWebView 的对接,即使你之前的项目是用的 UIWebView ,那也没关系,只要将 UIWebView 换成 IMYWebView 就可以了。

iOS webView 加载 HTML,点击图片或链接相应操作_第1张图片
HtmlWebView.gif

图片或链接相应操作,具体详情请查看 Demo

//添加图片可点击js
  - (void)webViewDidFinishLoad:(UIWebView *)webView{
    
//    //调整字号
//    NSString *str = @"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '95%'";
//    [webView stringByEvaluatingJavaScriptFromString:str];
    
    //添加图片可点击js
    static  NSString * const jsGetImages =
    @"function getImages(){\
    var objs = document.getElementsByTagName(\"img\");\
    for(var i=0;i
 */
- (void)tapBrowser:(NSString *)aStr{
    
    [self.assets enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

        ZLPhotoPickerBrowserPhoto *photo = obj;

        if([photo.photoURL.absoluteString isEqual:aStr]){
            index = idx;
        }
    }];


    // 图片游览器
    ZLPhotoPickerBrowserViewController *pickerBrowser = [[ZLPhotoPickerBrowserViewController alloc] init];

    pickerBrowser.status = UIViewAnimationAnimationStatusZoom;
    pickerBrowser.photos = self.assets;
    // 当前选中的值
    pickerBrowser.currentIndex = index;
    // 展示控制器
    [pickerBrowser showPickerVc:self];
    
}


参考 0

参考 1

IMYVKWebView

Github

你可能感兴趣的:(iOS webView 加载 HTML,点击图片或链接相应操作)