我在我的应用程序中使用 PDFKit 时遇到问题。我有一个表格单元格,我试图在其中使用 PDFKit 呈现 PDF。我能够加载/渲染 PDF,但发生的情况是 PDF 在顶部是清晰的,但当您向下滚动时,它会变得模糊。
见下文(是的,TextEdit 在屏幕截图上,只是用它来阻止内容):
正如您所看到的,随着您的降低,PDF 变得不可读。
这是我的相关代码:
containerView.addSubview(documentView)
fileprivate lazy var documentView: PDFView = {
let view = PDFView();
view.translatesAutoresizingMaskIntoConstraints = false
if let document = PDFDocument(url: url) {
view.document = document
}
view.autoScales = true;
view.isHidden = false
return view
}()
而且我还设置了约束:
let margin: CGFloat = 30
containerView.addConstraints([
spinnerView.centerXAnchor.constraint(equalTo: containerView.centerXAnchor),
spinnerView.centerYAnchor.constraint(equalTo: containerView.centerYAnchor),
documentView.topAnchor.constraint(equalTo: containerView.topAnchor, constant: 0),
documentView.leadingAnchor.constraint(equalTo: containerView.leadingAnchor, constant: margin),
documentView.trailingAnchor.constraint(equalTo: containerView.trailingAnchor, constant: -margin),
documentViewBottomConstraint
])
有什么想法吗?谢谢!