在web视图完成内容加载后,不会呈现html

在web视图完成内容加载后,不会呈现html,html,ios,webview,Html,Ios,Webview,我必须将html呈现到web视图中,在某些情况下,当 -从服务器接收到无效的html,或者html包含flash、.swf和其他iOS未移植的媒体类型 在本例中,Webview的webViewDidFinishLoad也会被调用,因此我无法使用Webview的委托方法来获得此结果 为了检测这些情况,我在webview上对角点颜色,当我得到alpha 1时,这意味着html渲染成功,否则它是一个空白。 我用它来获得点的颜色 有什么最好的方法可以达到同样的效果吗。如果您有更好的解决方案,请提供帮助

我必须将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上没有显示任何内容,为了检测此类情况,我使用了此技巧。但如果这能以更好的方式实现,请指导。