1

我正在使用页面查看应用程序来显示一系列 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 永远不会运行。

4

0 回答 0