gpt4 book ai didi

iPhone - 如何阻止 UIWebView 绘制/更新其内容

转载 作者:行者123 更新时间:2023-11-29 03:47:21 29 4
gpt4 key购买 nike

我里面有一些 View ,其中有一个 UIWebView。出于性能原因,我不会动态分配 Web View ,而是将其设置到 IB 中并与类导出链接。当我不需要它时,我将其 hidden 属性设置为 YES。

但是,由于性能问题分析了我的应用程序后,我注意到在调整包含这些 UIWebView 的 View 大小时,它们花费了大量时间:

[WebFrame(WebInternal) _drawRect:contentsOnly:]

为了防止这种情况发生,我还将他们的 scalesPageToFit 设置为 NO,但这不会改变任何东西。
我已经测试过从项目中删除它们,是的, View 的大小调整确实快得多。

那么如何防止隐藏的 UIWebView 在无用的绘图工作中占用我的处理时间?

最佳答案

不要隐藏 UIWebView,而是尝试使用removeFromSuperview 将其从容器 View 中删除。当您想让它再次可见时,将其作为 subview 添加回来。这应该将 UIWebView 的实例保留在内存中,并防止它在不可见时重绘。

关于iPhone - 如何阻止 UIWebView 绘制/更新其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17556400/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com