我有3UIWebView
个UIScrollView
。用户可以从左到右和向后滚动这些网络视图(5-15 页)。当用户滚动一页时,我会移动 webviews 并将新内容加载到不可见的页面。我不会删除/发布 webview,只是更改框架和内容。有些页面已缓存,我正在使用
[self loadHTMLString:htmlString baseURL: url];
用于加载这些页面。
它工作正常但是:如果我快速滚动 - 那么我已经崩溃了应用程序并显示下一条消息:
*由于未捕获的异常“CALayerInvalidGeometry”而终止应用程序,原因:“CALayer 位置包含 NaN:[nan nan]”
如果我评论loadHTMLString行,那么应用程序可以正常工作......
为什么会发生?如何解决?
谢谢,