在web视图完成内容加载后,不会呈现html
我必须将html呈现到web视图中,在某些情况下,当 -从服务器接收到无效的html,或者html包含flash、.swf和其他iOS未移植的媒体类型 在本例中,Webview的webViewDidFinishLoad也会被调用,因此我无法使用Webview的委托方法来获得此结果 为了检测这些情况,我在webview上对角点颜色,当我得到alpha 1时,这意味着html渲染成功,否则它是一个空白。 我用它来获得点的颜色 有什么最好的方法可以达到同样的效果吗。如果您有更好的解决方案,请提供帮助在web视图完成内容加载后,不会呈现html,html,ios,webview,Html,Ios,Webview,我必须将html呈现到web视图中,在某些情况下,当 -从服务器接收到无效的html,或者html包含flash、.swf和其他iOS未移植的媒体类型 在本例中,Webview的webViewDidFinishLoad也会被调用,因此我无法使用Webview的委托方法来获得此结果 为了检测这些情况,我在webview上对角点颜色,当我得到alpha 1时,这意味着html渲染成功,否则它是一个空白。 我用它来获得点的颜色 有什么最好的方法可以达到同样的效果吗。如果您有更好的解决方案,请提供帮助
谢谢尝试实现以下代码
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
[webView loadHTMLString:[NSString stringWithFormat:@"%@", error] baseURL:nil];
if (error)
{
// implement your code.
}
}
是否调用了didFailLoadWithError:NSError*error?没有调用webViewDidFinishLoad。我已经实现了它,但是didFinishLoad调用,webview上没有显示任何内容,为了检测此类情况,我使用了此技巧。但如果这能以更好的方式实现,请指导。