在我的应用程序中,通过按下我想全屏打开 UIWebView
的按钮,UIWebView
将加载一个 HTML 页面,该页面将包含一个按钮,该按钮将关闭 UIWebView
并返回应用。
问题是我无法让按钮关闭页面并返回应用程序。
我尝试了 parent.history.back()
和 history.back
以及多个版本的 self.close()
但似乎没有任何效果(顺便说一句它可以在浏览器中使用,但不能在 UIWebView
中使用。
有什么想法吗? 谢谢 -Z
最佳答案
[UIWebViewDelegate][1] has your answer
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request
navigationType:(UIWebViewNavigationType)navigationType {
if (request.URL == "SOME URL TO CLOSE WINDOW") {
//do close window magic here!!
[self stopLoading];
return NO;
}
return YES;
}
-(void)stopLoading{
[_webView removeFromSuperview];
}
[1]: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html
关于ios - 如何在 UIWebView 中关闭页面并返回应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218234/