我正在使用页面查看应用程序来显示一系列 PDF。UIWebView 可以正常显示 PDF,但是每当 PDF 中嵌入了一个链接并且用户单击它时,它就会打开 UIWebView 内的链接。我希望它在 safari 中打开上述链接。
NSString *path = [[NSBundle mainBundle] pathForResource:page ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[self.webView loadRequest:request];
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
如您所见,我尝试插入代码以启动它,但单步执行时 BOOL 永远不会运行。