UIWebView 点击图片放大

第一步:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSString * imageJavaScript =
                  @"function assignImageClickAction() {                                 \
                        var a = document.getElementsByTagName('img');                    \
                        var b = a.length;                                                \
                        for (var i = 0; i < b; i++) {                                    \
                            img = a[i];                                                  \
                            img.onclick = function() {                                   \
                                window.location.href = 'image-preview:' + this.src       \
                            }                                                            \
                        }                                                                \
                    }";
   
    [self.webView stringByEvaluatingJavaScriptFromString:imageJavaScript];

    [self.webView stringByEvaluatingJavaScriptFromString:@"assignImageClickAction();"];
}

第二步:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    //预览图片
    if ([request.URL.scheme isEqualToString:@"image-preview"]) {
        NSString* path = [request.URL.absoluteString substringFromIndex:[@"image-preview:" length]];
        path = [path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

        [self.imageView setImageWithURL:[NSURL URLWithString:path] placeholderImage:[UIImage imageNamed:@"default"] usingActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
        
        [UIView animateWithDuration:0.2f animations:^{
            self.imageView.alpha = 1.0f;
        }];
        return NO;
    }
    return YES;
}

*****关键点*****

            image-preview    这个名字两个webview方法里得一致
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我是胆小鬼,唯一的一次勇气也耗完了。心疼每一个只敢暗恋的女生,因为她们心里明白自己没有任何的可能,漫漫无期。是张爱...
    么么哒lucy阅读 1,625评论 0 0
  • 2017年9月10号 听了筷子大王刘保国老师的课件,环保意识和健康意识不容忽视 刘老师年龄也不小了,但是保证每天听...
    林霂阅读 1,481评论 0 0
  • ◇◆◇ 这两天跟身边的朋友聊天,我们都各自感慨,发觉自己变了好多。 从前脆弱到不堪一击,胆怯懦弱到遇事就哭。 现在...
    叶上清之宿雨阅读 9,924评论 32 145

友情链接更多精彩内容