有人可以告诉我如何通过工作示例使用 Api。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType.
有人可以告诉我如何通过工作示例使用 Api。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType.
查看其中包含的 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 文档。