【问题标题】:Black tile appear in pdf zoom in UIWebviewUIWebview 中的 pdf 缩放中出现黑色平铺
【发布时间】:2015-01-30 10:39:15
【问题描述】:

UIWebview 中加载 pdf 时,它首先会正确加载。但是当放大和缩小一段时间后,pdf 无法正确呈现。即在某些缩放级别中,某些平铺区域[矩形区域] 显示为黑色,之后它会保持相同的状态。 请看下图

知道如何使它正确吗?

【问题讨论】:

  • 这个问题只出现在 iOS8 上吗?请在 iOS7 或 iOS6 上进行测试并告诉我。
  • 出现在 7 和 8 不知道 abt 6
  • 好的。我猜它现在不是特定于操作系统的问题。

标签: ios pdf uiwebview


【解决方案1】:

我面临同样的问题,我尝试使用 WKWebview 和 UIWebView 读取本地 pdf。不知何故,在 iPad 中放大和缩小后,视图变得像您的视图一样变黑,我认为这是因为内存问题并且在呈现 html 时存在问题。 如果您想更好地打开 pdf,只需调用 iOS 11 以上的 UIDocumentInteractionController 或 PDFKit

func showPDF(){
   let documentController = UIDocumentInteractionController.init(url: localUrl!)
   documentController.delegate = self
   documentController.presentPreview(animated: true)
}

你需要实现委托方法

func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController {
   return self                                                                         
}

【讨论】:

    猜你喜欢
    • 2014-11-06
    • 2012-12-22
    • 2011-03-03
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多