我的 iPad 应用程序使用 UIWebView 显示 PDF 文件。但是有时当我连续点击几个pdf时,pdf的第一页突然空白。当我第二次重新打开同一个pdf时,第一页又正常了。这种情况不时发生,并且不仅仅与特定的 pdf 文件相关联。
有什么想法或者你有类似的问题吗?解决方案?:/
提前致谢!!
在没有看到代码和 PDFS 的情况下,我敢打赌与内存相关的问题,因为您说这种情况发生在连续显示多个 PDF 时。事实上,UIWebView
它在内存使用方面进行了高度优化,并且仅将页面的相关部分保存在内存中,因此可能以某种方式卸载了您的第一页。
您可以通过在您的应用程序委托中添加一些NSLog
跟踪来检查是否是这种情况。didReceiveMemoryWarning
如果您在空白页问题出现之前看到记录的跟踪,那么这将暗示它可能是内存问题。
如果我的假设是正确的,那么修复将强制网页刷新其内容。或者您可以尝试一种解决方法,只是为了使这个特定用例(快速连续浏览多个 PDF 文档)工作。在这两种情况下,我都需要更多细节来建议任何可能的实现。