Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UIWebView.hidden和JavaScript 我在webViewDidStartLoad中隐藏webview: 请求 在webViewDidFinishLoad中生成stringByEvaluatingJavaScriptFromString: 显示网络视图_Javascript_Ios_Uiwebview_Uiwebviewdelegate - Fatal编程技术网

UIWebView.hidden和JavaScript 我在webViewDidStartLoad中隐藏webview: 请求 在webViewDidFinishLoad中生成stringByEvaluatingJavaScriptFromString: 显示网络视图

UIWebView.hidden和JavaScript 我在webViewDidStartLoad中隐藏webview: 请求 在webViewDidFinishLoad中生成stringByEvaluatingJavaScriptFromString: 显示网络视图,javascript,ios,uiwebview,uiwebviewdelegate,Javascript,Ios,Uiwebview,Uiwebviewdelegate,但当我运行应用程序时,我可以看到JS是如何工作的。我的错在哪里 另外,我在self.webView.hidden=FALSE之前和之后编写NSLog(@“%@”,self.webView) <UIWebView: 0x5e37720; frame = (0 44; 768 955); hidden = YES; autoresize = W+H; layer = <CALayer: 0x5e37780>> <UIWebView: 0x5e37720; frame =

但当我运行应用程序时,我可以看到JS是如何工作的。我的错在哪里

另外,我在self.webView.hidden=FALSE之前和之后编写NSLog(@“%@”,self.webView)

<UIWebView: 0x5e37720; frame = (0 44; 768 955); hidden = YES; autoresize = W+H; layer = <CALayer: 0x5e37780>>
<UIWebView: 0x5e37720; frame = (0 44; 768 955); autoresize = W+H; layer = <CALayer: 0x5e37780>>

您的错误可能在
stringByEvaluatingJavaScriptFromString
中。
除非您向我们展示一些代码,否则我们将无法帮助您。

这并不简单,但它可以工作:

我们可以在webViewDidFinishLoad方法之后显示webView,并在其中花费0.2秒完成JScript(这对用户来说并不重要)

只需添加
[自执行选择器:@selector(hidden_false)with object:nil afterDelay:0.2]
webViewDidFinishLoad
方法。及

-(void) hidden_false{
self.webView.hidden = FALSE;
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
-(void) hidden_false{
self.webView.hidden = FALSE;
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}