当前位置: 首页 > news >正文

嘉兴做美食图片的网站cpu游戏优化加速软件

嘉兴做美食图片的网站,cpu游戏优化加速软件,网店推广发展趋势,wordpress在线邮箱验证码使用场景&#xff1a;UIViewController1 打开 UIViewController2&#xff08;背景半透明弹窗&#xff09; 案例&#xff1a;打开富文本网页<img>图片的url查看图片详情 WKWebView WKNavigationDelegate代理方法设置js代码点击事件 ///注册添加图片标签点击js方法 - …

使用场景:UIViewController1 打开 UIViewController2(背景半透明弹窗)

案例:打开富文本网页<img>图片的url查看图片详情

WKWebView  WKNavigationDelegate代理方法设置js代码点击事件 

///注册添加图片标签点击js方法
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{///js添加图片点击事件NSString *jsClickImage =@"function registerImageClickAction(){var imgs=document.getElementsByTagName('img');var length=imgs.length;for(var i=0; i < length;i++){img=imgs[i];if(\"ad\" ==img.getAttribute(\"flag\")){var parent = this.parentNode;if(parent.nodeName.toLowerCase() != \"a\")return;}img.onclick=function(){window.location.href='image-preview:'+this.src}}}";[webView evaluateJavaScript:jsClickImage completionHandler:nil];[webView evaluateJavaScript:@"registerImageClickAction()" completionHandler:nil];[webView evaluateJavaScript:@"document.body.scrollHeight" completionHandler:^(id _Nullable result,NSError *_Nullable error) {//获取webView内容高度CGFloat height = [result doubleValue];
//        [webView mas_updateConstraints:^(MASConstraintMaker *make) {
//              make.height.equalTo(@(height));
//        }];webView.frame = CGRectMake(0, 0, self.frame.size.width, height);[webView layoutIfNeeded];[webView setNeedsLayout];if (self.contentHeightCallback != nil) {self.contentHeightCallback(CGSizeMake(self.frame.size.width, height));}}];}///拦截点击图片
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{NSString *requestString = navigationAction.request.URL.absoluteString;NSString *imgKey = @"image-preview";if([requestString hasPrefix: imgKey]){NSString *url = [requestString substringFromIndex:imgKey.length+1];//查看图片详情[self showPicDetail:url];decisionHandler(WKNavigationActionPolicyCancel);return;}decisionHandler(WKNavigationActionPolicyAllow);
}

showPicDetail:()  方法打开浮窗:

-(void) showPicDetail:(NSString *)imgUrl{ShowBigPicDetailViewController *vc = [[ShowBigPicDetailViewController alloc] init];vc.imageUrl = imageUrl;//设置全屏显示   关键语句,必须有vc.modalPresentationStyle = UIModalPresentationOverCurrentContext;[self presentViewController:vc animated:YES completion:nil];
}

设置UIViewController2 背景半透明

- (void)viewDidLoad {[super viewDidLoad];//设置半透明背景[self.view setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5f]];...
}

关闭浮窗弹窗:

[self dismissViewControllerAnimated:YES completion:nil];

http://www.hrbkazy.com/news/53468.html

相关文章:

  • 有需求或做任务赚钱的网站么百度拍照搜题
  • 有了域名后怎样做网站网络外贸推广
  • 宿迁房价最新价格表漯河seo公司
  • 视频网站怎样做西安网站建设公司
  • 犀牛云做网站多少钱域名查询ip138
  • 网页制作与网站建设从入门到精通 下载网站seo分析报告案例
  • 网站更新方案长沙百度快速优化排名
  • 上海网站建设就q479185700顶上廊坊seo排名霸屏
  • 淘宝网站首页是用什么软件做的巨量算数
  • 摄影网站制作百度推广管理系统
  • 自建网站怎么关闭seo怎么学在哪里学
  • 南昌市建设工程质量监督站网站排名优化公司哪家靠谱
  • 企业网页设计报价杭州seo博客
  • 百度做网站电话多少杭州优化排名哪家好
  • 桂林网站建设内容专业网站制作
  • 徐州做网站管理的公司杭州排名优化软件
  • 网站建设seo 视频脚本外链生成工具
  • 石家庄开发网站营销型网站建设策划书
  • 做网站要费用多少新闻最新消息
  • 下载官方网站app下载nba最新交易动态
  • 有个能写文章做任务的网站怎么做网页设计的页面
  • 浏览学校网站的做介绍百度竞价优化
  • flash网站的制作制作网站需要什么
  • 网站建设分析报告安卓优化大师官方下载
  • 嘉兴网站制作策划今日新闻热点
  • 做网站前景教育培训机构排名
  • nas可以做网站吗竞价代运营公司
  • 自己做网站宣传产品每天新闻早知道
  • 电脑可以做网站吗武汉网站推广排名
  • 做网站怎么赚钱的站长统计app下载