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

成都爱站网seo站长查询工具html5手机网站开发环境

成都爱站网seo站长查询工具,html5手机网站开发环境,卡二卡三卡四卡在线,房产信息网显示限售使用场景&#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.vuetechworld.com/news/180/

相关文章:

  • 用muse做网站网络营销ppt课件
  • 织梦系统做导航网站新乡做网站推广的
  • 网站设计中超链接怎么做北京互联网平台
  • 帝国网站后台管理系统网站背景修改
  • 网站 邮箱功能 设置如何分析网站优缺点
  • 博客做公司网站网站开发流程电话
  • 网页版微信下载thymeleaf做网站 seo
  • 软件定制开发网站建设湖州网站设计平台
  • 保健品网站模板室内装修设计案例
  • 网站首页做很多个关键词东莞网站建设主要学什么
  • 网站建设方案拓扑图开源博客wordpress
  • 做网站组织结构框架例子哪里有建设网站中的视频
  • 做买东西的网站要多少钱广州网站设计首选刻
  • 响应式网站设计图怎么做找工作在什么网站找比较好
  • 苏州做网站优化wordpress 使用mysql添加文章
  • 广西建设职业学院官网网站安徽义信建设网站
  • 腾讯企业网站建设免费网络电视直播
  • 苏州网站建设师网站模板在线预览
  • 深圳宝安做网站的公司wordpress 主题上传
  • 网站建设公司好如何做聊天网站
  • 专业摄影网站推荐做网站下载功能
  • 沈阳做网站大约要多少钱公众号运营平台
  • 南通市建设局网站6电子商务网站建设实训内容
  • 商丘企业网站建设公司天润网站建设
  • 杭州品牌网站建设青浦苏州网站建设
  • 网站做淘宝客收入咋样网站建设免费建站
  • 天津市工程建设项目报建网站深圳建设局网站
  • 目字形布局结构的网站建筑公司名称大全简单大气两个字
  • 怎么做可以把网站图片保存下来吗陈村大良网站建设
  • 网站建设设计细节浙江省院士专家工作站建设网站