黑色图块在UIWebview中以pdf缩放显示

时间:2015-01-30 10:39:15

标签: ios pdf uiwebview

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

enter image description here

知道如何做到这一点吗?

1 个答案:

答案 0 :(得分: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                                                                         
}
相关问题