【问题标题】:iPad: PDF in UIWebView has sometimes a blank first page (why and how to solve?)iPad:UIWebView 中的 PDF 有时首页空白(为什么以及如何解决?)
【发布时间】:2012-09-03 02:49:30
【问题描述】:

我的 iPad 应用程序使用 UIWebView 显示 PDF 文件。但有时当我连续点击几个pdf时,pdf的第一页突然空白。当我第二次重新打开同一个 pdf 时,第一页又正常了。这种情况时有发生,而且不只是链接到特定的 pdf 文件。

有任何想法或您有类似的问题吗?解决方案? :/

提前致谢!!

【问题讨论】:

  • 您的意思是第一页是空白的,但文档的其余部分都可以吗?或者您会以某种方式在文档前面添加一个空白页?
  • 绝对的,文档的其余部分完全正常。只是第一页有时是空白的......

标签: xcode ipad pdf uiwebview


【解决方案1】:

既没有看到代码,也没有看到 PDF,我敢打赌,这是与内存相关的问题,因为您说这种情况发生在连续显示多个 PDF 时。实际上,UIWebView 在内存使用方面进行了高度优化,并且仅将页面的相关部分保存在内存中,因此可能是您的第一页以某种方式被卸载了。

您可以通过在您的应用委托中向didReceiveMemoryWarning 添加一些NSLog 跟踪来检查是否是这种情况。如果您看到在空白页问题出现之前记录的跟踪记录,则这表明它可能是内存问题。

如果我的假设是正确的,那么修复将强制网页刷新其内容。或者您可能会尝试一种解决方法,只是为了使这个特定用例(快速连续浏览多个 PDF 文档)工作。在这两种情况下,我都需要更多细节来建议任何可能的实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2020-05-31
    • 2022-08-18
    • 2016-12-06
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多