【发布时间】:2014-01-17 06:50:46
【问题描述】:
我有一个由UIWebViews 组成的无限轮播。每次滑动都会删除一个UIWebView (ARC) 并构建一个。在主线程上,UIWebViews 通过在 UIWebView 实例上调用 loadHTMLString:baseURL: 填充 html。
大多数时候它按预期工作:html 从 css- 和 js-scripts 获取布局。但有时它会失败,并且 html 没有样式呈现。 (有时会显示样式,但没有使用 @font-face 加载的字体。)
css- 和 js- 文件肯定存在并且可以在baseURL 下提供的文件夹。
似乎这种行为在 iPad3 和更新的设备上比在旧设备上更频繁地发生。而且它在构建整个轮播时比在纯粹的滑动时更频繁地发生。
更新:使用loadData:MIMEType:textEncodingName:baseURL: 而不是loadHTMLString:baseURL: 似乎可以减少意外行为。我会很感激任何提示寻找错误的方向。
【问题讨论】:
-
我也在为这个问题苦苦挣扎,你找到解决办法了吗?非常感谢您的见解!
标签: javascript ios css uiwebview