好久没有来CSDN写文章了,上一次估计都时隔一年多了.
*前言:事情起因是有小伙伴问我能不能实现原生加载任意网页(不需要H5工程师支持)都可以实现类似微信公众号那种图片点击放大,还能左右滑动的功能?我说:这东西网上肯定有实现吧,你百度看看就好了.结果他一会回来说,网上的都太老了,逻辑也不清楚,只有简单的当前图片放大,而且想用新的WKWebView来实现,毕竟UIWebView太老旧了.
于是我寻思,要不来CSDN写一篇博客吧.*
来写博之前,先弄了个demo(表示对大家的崇高敬意,和怀着严谨的风格),当然了,本人代码不精,封装无力,架构松散,如有更好方法,欢迎大神不吝赐教~**本篇如果能对正好需要的朋友有所帮助,我就心满意足了**
话不多说,直接上代码吧
- (void)viewDidLoad {
[super viewDidLoad];
WKWebViewConfiguration *confifg = [[WKWebViewConfiguration alloc] init];
confifg.selectionGranularity = WKSelectionGranularityCharacter;
_webView = [[WKWebView alloc] initWithFrame:CGRectMake(14, 64, CurrentScreenWidth - 28, CurrentScreenHeight - 64) configuration:confifg];
_webView.opaque = NO;
_webView.navigationDelegate = self;
_webView.UIDelegate = self;
_webView.scrollView.bounces=NO;
_webView.backgroundColor=[UIColor whiteColor];
_webView.scrollView.decelerationRate=UIScrollViewDecelerationRateNormal;
NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://image.baidu.com/search/index?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&ie=utf-8&word=%E5%87%A4%E5%87%B0%E7%BD%91"]];//百度随便找个地址 主要验证demo使用
[_webView loadRequest:request];
_webView