• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 关于WKWebView加载完毕的代理方法

关于WKWebView加载完毕的代理方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了wkwebview 加载pdf,wkwebview,ios wkwebview,wkwebview内核,swift wkwebview等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于WKWebView加载完毕的代理方法
描述:

WKWebViewiOS混合开发移动开发


现在在做一个项目,首页是原生的,然后页面上有10个左右的button,点击链接H5页面;
需求:在点击button的时候,当前页面出现loading动画,在H5页面加载完毕后跳转
我的思路:在button action的方法中,只是alloc init一个H5页面,在H5页面加载完毕的代理方法中发出Notification,然后在首页添加监听Notification,push页面.
button action的代码:
        self.aniCoverView.hidden = NO;
        self.gifView.image = [UIImage sd_animatedGIFNamed:@"aniGif"];
        [YKBNotificationCenter addObserver:self selector:@selector(closeAnimation:) name:YKBCloseAniNotification object:nil];
        hotelVC = nil;
        hotelVC = [[YNHotelController alloc] init];
H5页面中加载完毕发送的Notification:
       [YKBNotificationCenter postNotificationName:YKBCloseAniNotification object:nil userInfo:@{YKBURLString : self.urlString}];
首页监听Notification的方法:
           NSString * tempString = notifi.userInfo[YKBURLString];
            if ([tempString containsString:@"Flight/Search/"]) {
            jiPiaoVC.hidesBottomBarWhenPushed = YES;
            [self.tabBarController.parentViewController.navigationController pushViewController:jiPiaoVC animated:YES];
            [YKBNotificationCenter removeObserver:self name:YKBCloseAniNotification object:nil];
        }
现在有个问题:在跳转后页面会先白屏,然后才出现H5页面内容,怎样才能避过白屏,直接显示H5页面呢?跪求各路大神指点


解决方案1:

hotelVC = [[YNHotelController alloc] init];
你只是把这个vc创建出来,没有调用他的view,这样的话是不会执行到viewDidLoad这个方法的,我估计你大部份的加载动作都是放在这个方法,或者生命周期在这个方法之后的其他方法里
你可以设置断点看看
解决的办法其实挺土的
你再后面加一句
hotelVC.view;这样就可以了(编译器会有黄色的警告,可以不管他)


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于WKWebView加载完毕的代理方法

相关文章

  • 2017-06-05 arc和非arc下的retaincount问题
  • 2017-06-05 没接触过ios,Objective-C属于C语音吗?
  • 2017-06-05 使用Swift读取自定义二进制资源文件,如何获得字节数组?
  • 2017-06-05 iOS按某一点缩放
  • 2017-06-05 ios获取照片中的RGB颜色,通过算法划定需要取出的图形,生成新的照片;
  • 2017-06-05 ipa包上传到itunes上,提示上传成功,但是登录ituens上找不到应用了,在活动里也没有
  • 2017-06-05 在程序里添加了iap,怎么在itunes里面查看用户购买我内购产品的消费记录呢?
  • 2017-06-05 小白问题:在tableView中既然有了行数,为何还要配置原型单元格?
  • 2017-06-05 中通快递网点查询派送范围查询在coreData中查询一个NSNumber字段
  • 2017-06-05 iOS怎么存储用户信息,即便APP卸载后仍然存在?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ipad上的safari在网站页面顶部时,依旧可以下拉,怎样阻止这个行为?
    • UITabBar与UINavigation混用的问题,导航栏没显示
    • 关于NSTimer的简单应用
    • Xcode8的instruments无法定位到代码,全是内存地址
    • 关于WKWebView加载完毕的代理方法
    • 消息堆栈2个函数名一样
    • 使用GCDAsyncSocket从服务器下载文件,怎么拼接NSData数据成为一个文件?
    • 谁能说下,ios应用的开发流程。做个简单的新闻系统怎么实现?
    • swift第三方框架可以直接拖入项目?
    • 如何获取手机正在播放歌曲律动节奏的能量值?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有