我需要检查加载完成后的网络视图是否有任何内容。
我的要求很简单。它是我页面底部的一个小网络视图条(就像广告一样)
I call
NSURLRequest *request=[NSURLRequest requestWithURL:adURL];
[gWebView loadRequest:request];
我收到回调
-(void)webViewDidFinishLoad:(UIWebView *)webView {
但在我的场景中,webview 将返回空,有时它应该有数据。
如果我的服务器 php 文件没有返回任何内容,我不想显示 webview。
如何验证我在回调中(或任何其他方式)收到了一个空页面?
如果您正在加载 HTML 页面:
NSString *string = [myWebView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].innerHTML"];
BOOL isEmpty = string==nil || [string length]==0;
或者您可以先加载内容,测试它是否不为空,然后将其提供给 webview。看UIWebView's loadHTMLString:baseURL:
or loadData:MIMEType:textEncodingName:baseURL:
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)