我遇到类似于here所述的问题。
我是第一次安装该应用。登录该应用程序。加载webView但内容不可见。我退出了。再次登录。从现在开始,webView加载完美。但是我的网址不需要任何身份验证。我在我的浏览器中复制粘贴网址并正常加载。
请不要建议从任何视图生命周期方法加载webView。它不仅仅是应用程序的流程。谢谢。
修改:忘了提一个奇怪的细节。问题不在模拟器中。它在那里工作正常。它只是在设备中。
答案 0 :(得分:0)
我认为问题可能在于您的网络视图在加载URL请求之前没有获得内存分配。
请检查相同内容,并在网络视图实际位于内存后尝试调用URL请求。
答案 1 :(得分:0)
你需要在加载webView时检查readyState。 请试试这段代码。它可能对你有所帮助
- (void)webViewDidFinishLoad:(UIWebView *)webView {
if ([[webView stringByEvaluatingJavaScriptFromString:@"document.readyState"] isEqualToString:@"complete"]) {
// UIWebView object has fully loaded.
}
}
答案 2 :(得分:-1)
我偶然发现同样的问题,问题是实际的网站。我可以通过从Chrome隐身窗口加载页面来证明这一点。第一次网页无法正确加载,但会在刷新时加载。