首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIWebView HTML5游戏帆布在iOS 9中绘制缓慢,或WebGL在iOS 8.0及以上版本中崩溃

UIWebView HTML5游戏帆布在iOS 9中绘制缓慢,或WebGL在iOS 8.0及以上版本中崩溃
EN

Stack Overflow用户
提问于 2015-10-09 15:53:17
回答 1查看 1.3K关注 0票数 7

我对UIWebView和运行HTML5游戏有一个问题(另一个开发人员正在做)。我们尝试了两种不同的选择,两者都不是最优的。

选项1:他用“画布绘图”渲染HTML 5游戏。当他这样做时,没有什么会崩溃,但是在iOS 9中,当我们从后台返回应用程序时,Web重新加载,但是游戏的运行速度比正常慢得多( iOS 7.1和更高版本没有问题)。慢得多,我说的是动画的移动速度与我们第一次加载游戏时的速度不同。这个问题的奇怪之处在于,即使用户打开了一个不同的HTML 5游戏(我们正在添加多个游戏),该游戏的动画速度也比较慢。当UIApplicationWillResignActiveNotification发布时,我尝试过取消Web。当我以这种方式设置游戏时,只有当应用程序在4秒内(这很奇怪)时,慢度才会发生。

选项2:他用"WebGL“渲染游戏。当他以这种方式呈现时,当应用程序在iOS 8.0和更高版本的基础上运行时,应用程序就会崩溃。我对坠机的研究是,iOS无法在背景中画出OpenGL ES。我假设WebGL命令正在运行类似于OpenGL ES的命令,从而导致崩溃。在UIApplicationWillResignActiveNotification上取消Web仍然会导致崩溃。

其他人有没有处理过这样的情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-19 19:47:30

我没有找到解决这个问题的好办法,但我确实在周围找到了一个工作。

当我得到应用程序将辞职活动消息时,我会从UIWebViewController的子视图中删除UIWebView。当我得到Did变为活动消息时,我将UIWebView添加到UIWebViewController的子视图中。

此解决方案适用于两种情况。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33042517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档