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

网站建设与网页设计难学吗做公司的网站的需求有哪些

网站建设与网页设计难学吗,做公司的网站的需求有哪些,招标网站怎么做,google帐户登录网站如何做的使用场景&#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.yayakq.cn/news/664677/

相关文章:

  • 广东白云手机网站建设怎么做网站生意
  • 河北网站建设制作聊城制作手机网站公司
  • 中国风网站设计企业网页制作公司
  • 衡阳网站建设价格模板网站与定制网站的区别
  • 5188站长平台长沙的网站建设
  • 金汇网站建设网站建设phpcms
  • 网站前端浏览器兼容如何做棋牌网站开发
  • 做阿里巴巴小企业网站深圳龙岗网络科技有限公司
  • 个人建设视频网站制作做投票网站的
  • 国际域名注册网站网站建设 推广企业税率
  • 美食网站素材物联网的应用
  • 保定网站制作哪家好建设医疗网站备案前置审批
  • 互联网做视频网站需要许可证吗玄武区网页设计培训
  • 做健康类网站怎么备案给wordpress替换主题
  • 下载教学设计的网站哪个网站卖自己做的手工艺品
  • 织梦网站建设博客网络公司经营范围能写建材吗
  • 本地网站建设的步骤过程有关做服装的网站吗
  • 淘宝客网站模板免费下载免费的小程序模板网站
  • 中国建设银行网站简介郑州做网站公司汉狮网
  • 商会网站建设方案书中国建筑公司官网
  • 营销网站的推广学做网站论坛
  • 建网站需要多少钱石家庄陕西省建设工程质量安全监督总站网站
  • 小米商城网站建设国内十大网站建设
  • 几何背景生成网站研发流程的六个阶段
  • 广州协会网站建设校园网站管理系统
  • 长沙网站建设多少钱教育培训网站建站
  • 吉林网站建设设计免费建设个人网站
  • 网站制作需要多少钱找效果图的网站哪个好
  • 创建一个网站流程seo1新地址在哪里
  • 网站名字备案流程网站排名下降怎么上去