这个问题听起来有些不可思议,但这里是我的情况。
我有UIWebView
在我UIView
(通过完成[self.view addSubview:webView];
),它占据整个屏幕。 它故意隐藏UIView
的之前UIWebView
点击动作javascript:window.close();
。
我如何在关联的JavaScript UIWebView
页面UIView
的动作,例如[webView removeFromSuperView];
?
这个问题听起来有些不可思议,但这里是我的情况。
我有UIWebView
在我UIView
(通过完成[self.view addSubview:webView];
),它占据整个屏幕。 它故意隐藏UIView
的之前UIWebView
点击动作javascript:window.close();
。
我如何在关联的JavaScript UIWebView
页面UIView
的动作,例如[webView removeFromSuperView];
?
这个有可能:
在URL中自己的方案,即设置位置的东西
document.location.href = “myscheme:// DoSomething的”
这将导致UIWebViewDelegate方法shouldStartLoadWithRequest:与它的方案是“myscheme”一个的NSURLRequest参数来调用。 所以你看这个方案并提取DoSomething的,然后在DoSomething的,而你的情况将调用来自上海华去除作用。
(在一个UIWebView的dealloc可能需要确保你打电话stopLoading)