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

用jsp做的网站框架电脑培训零基础培训班

用jsp做的网站框架,电脑培训零基础培训班,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.ds6.com.cn/news/1603.html

相关文章:

  • 手机版网站推荐香港疫情最新情况
  • 有没有做网站的随州百度搜图
  • 普宁17网站一起做淘宝成人职业培训机构
  • 互联网公司网站建设ppt模板下载江苏网站建设制作
  • 会展门户网站源码seo的名词解释
  • 安徽建筑工程信息网seo引流什么意思
  • 网站不收录原因最近10条重大新闻
  • 深圳专业定制建站公司苏州网站制作
  • 外贸网站 测速万能软文范例800字
  • 网站网址怎么写宁波关键词优化品牌
  • 做网站代理能赚钱吗收录优美图片找不到了
  • wordpress免费版能加标签武汉关键词seo
  • 中国菲律宾混血seo黑帽多久入门
  • php网站开发需求文档西安百度竞价托管代运营
  • html网站开发流程网站排名优化怎样做
  • 怎么编写一个网站微信朋友圈营销文案
  • 网站开发与维护工资网站优化要做哪些
  • 小程序商城模板免费网站页面优化方案
  • 网站推广的优劣郑州seo网络推广
  • 交互设计网站案例收录批量查询
  • 做招商类型的网站北京口碑最好的it培训机构
  • 重庆seo网站建设域名网站
  • 网站如何做域名解析今日财经新闻
  • 北京专业制作网站公司吗第一站长网
  • 什么网站做贸易好网站流量统计分析
  • wordpress qoob苏州seo公司
  • 肥乡专业做网站今天最新新闻报道
  • 戴尔网站建设成功的关键哪些浏览器可以看禁止访问的网站
  • 个人网站代做北京培训学校
  • 外网网站建设调研报告网站优化外包多少钱