你能解释一下UIWebView -loadHTMLString:baseURL:
的行为吗?
例如,我有一个简单的html,我想渲染:
<html>
<body>
Test message <br>
<img src="%http_path_for_unreachable_resource%" />
</body>
</html>
在先前版本的SDK中(等于或小于6.x)UIWebView
呈现此html并显示'Test message'
,而无需等待html中所有资源的完整加载。
在7.0测试版中,SDK的行为已被更改。现在,如果没有完全加载所有资源,无法在UIWebView
中显示任何内容。所以我看到一个没有'Test message'
的空白屏幕。一段时间后,请求无法访问的资源因超时而失败,UIWebview
显示其内容。
我已尝试使用-stringByEvaluatingJavascriptFromString
中的javascript强制显示内容,并为-setNeedsDisplay
的所有子视图调用UIWebView
。
是否可以获得UIWebView
的旧呈现行为?