2

当我尝试在滚动视图中仅加载一页 PDF 时,我的 pdf 大小为 53MB,我收到内存警告,然后应用程序崩溃。

4

3 回答 3

1

在UIWebView中显示 PDF :

NSString *PDFPath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"];
NSURL *URL = [NSURL fileURLWithPath:PDFPath];
NSURLRequest *URLRequest = [NSURLRequest requestWithURL:URL];
[webView loadRequest:URLRequest];

WebView 会将页面加载到内存中,因为它们出现在屏幕上,而不是一次全部加载。

于 2012-10-02T07:46:22.070 回答
0

你应该看看vfr/Reader,它是 iOS 的 PDF 阅读器核心。

UIWebView 在处理开箱即用的大文件方面不是很好。

于 2012-10-02T09:08:28.503 回答
0

这是在 iOS 上查看大型 PDF 的最佳方式是什么的副本?

接受的答案是使用 UIWebView ,如上所示。

于 2012-10-02T09:04:25.560 回答