如何在UIWebView中关闭页面并返回应用程序

zoh*_*har 4 uiwebview ios

在我的应用程序中,通过按下我想要UIWebView在全屏幕上打开的按钮,UIWebView 将加载一个HTML页面,该页面将保持一个按钮,该按钮将关闭UIWebView并返回到应用程序.

问题是我无法使按钮关闭页面并返回应用程序.我试着parent.history.back()history.back和的几个版本self.close(),但似乎没有任何工作(BTW它在浏览器而不是从工作UIWebView.

任何的想法?谢谢-Z

Aar*_*ers 10

[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
Run Code Online (Sandbox Code Playgroud)