-6

有人可以告诉我如何通过工作示例使用 Api。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request      navigationType:(UIWebViewNavigationType)navigationType.
4

1 回答 1

0

查看其中包含的 URL 的字符串版本,request.URL.absoluteString如果它对应于您认为允许用户访问的站点,则返回YES,否则返回NO。或者您可以查看,request.URL.host如果它是您认为允许的域,则再次返回YES,否则NO

例如:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request      navigationType:(UIWebViewNavigationType)navigationType
{
    if ([request.URL.host isEqualToString:@"www.mysite.com"])
        return YES;
    else
        return NO;
}

确保为您的 Web 视图设置委托,例如:

self.webView.delegate = self;

同样,确保您定义视图控制器以符合UIWebViewDelegate,例如:

@interface ViewController () <UIWebViewDelegate>

如果你 google "shouldStartLoadWithRequest example",你会看到大量的例子。然后,返回并查看文档并将您在网上看到的内容与文档相协调。如果您要在编写 iOS 程序方面取得很大进展,您真的需要了解 Apple 文档。

于 2012-12-22T02:58:10.223 回答