- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"request = %@", request);
NSURL *urlStr = request.URL;
NSLog(@"scheme = %@", [urlStr scheme]);
if ([[urlStr scheme] isEqualToString: @"http"] || [[urlStr scheme] isEqualToString: @"https"])
{
[[UIApplication sharedApplication] openURL: urlStr];
return NO;
}
return YES;
}
本文介绍了一个iOS应用中UIWebView的加载请求处理方法。通过覆写shouldStartLoadWithRequest方法来判断请求的scheme是否为http或https,并相应地处理这些请求,避免在UIWebView内部打开这些链接。
3162

被折叠的 条评论
为什么被折叠?



