Ios 在UIWebView中显示多页PDF(无抖动):Safari是如何做到的?

Ios 在UIWebView中显示多页PDF(无抖动):Safari是如何做到的?,ios,pdf,uiwebview,Ios,Pdf,Uiwebview,如果我将PDF加载到UIWebView中: if (!bundle) bundle = [NSBundle mainBundle]; NSString *filePath = [bundle pathForResource:fileName ofType:@"pdf"]; UIWebView *webView = [[[UIWebView alloc] initWithFrame:view.bounds] autorelease]; web

如果我将PDF加载到UIWebView中:

if (!bundle)
    bundle = [NSBundle mainBundle];

NSString *filePath = [bundle
                      pathForResource:fileName ofType:@"pdf"];

UIWebView *webView = [[[UIWebView alloc] initWithFrame:view.bounds] autorelease];
webView.scalesPageToFit = YES;
[view addSubview:webView];


NSURL *pdfURL = [NSURL fileURLWithPath:filePath];

NSURLRequest *request = [NSURLRequest requestWithURL:pdfURL];
[webView loadRequest:request];
该应用程序的作用与Mobile Safari类似,除非它必须进行寻呼:

Mobile Safari页面不暂停,显示其呈现为棋盘的部分UIWebView相反,它会停止移动,并最终跳转到新位置


MobileSafari运行良好,UIWebView是不可接受的。对于显示多页PDF,我还有哪些其他选项?或者我需要自己使用cgpdfageref处理多页方面吗?

EDIT刚刚意识到链接指的是OS X编程,而不是iOS。对不起

你好,

我尝试了一些遇到同样问题的类似代码,因此浏览器和
UIWebView
之间肯定存在一些差异

在研究这个问题时,我可以跨越这条线索:“我想最后一篇文章可能会帮助你

编辑2:


我将使用的解决方案是将PDF转换为图像,并通过滚动将其加载到imageview中。最初加载可能需要一些时间,但滚动操作将是平滑的,不会延迟。

非常有趣的链接。根据你的编辑2,我发现它工作得很好。QuickLook的东西很棒。谢谢你带我过去。