Ios 在UIWebView中显示多页PDF(无抖动):Safari是如何做到的?
如果我将PDF加载到UIWebView中: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
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的东西很棒。谢谢你带我过去。