在我的应用程序中,我使用以下方式加载Web视图:
[webview loadHTMLString:htmlString baseURL:htmlurl];
htmlString由文本,图像和视频组成。 图片和视频都在iFrame标签内。由于加载webView项目有延迟,我的webView首先被隐藏,而我只能在webViewDidFinishLoad委托中看到它
-(void)webViewDidFinishLoad:(UIWebView *)webView{
webview.hidden=NO;
}
我的问题是,即使这样,图像也没有完全加载。有解决方案可以解决这个问题吗?
答案 0 :(得分:0)
你可以做的事情很少
- 首先,如果您在iFrame中有动态内容,请先下载,然后再设置htmlString,
- 第二,不知何故,如果不起作用,尝试将UIWebView的儿童列入并将其设置为可见
NSArray *subviews = webView.subviews;
for(UIView *view in subviews){
view.hidden=NO;
[view setAlpha:1];
}