Avatar ·

iOS 上快速优化的 PDF 查看:技巧与建议

大家好!我正在开发一个用于 iOS 的 PDF 阅读应用,遇到了性能问题。我使用 PDFKit 中的标准 `PDFView`,但在打开大型 PDF 文件(100 页以上,包含图片)时,应用严重卡顿,尤其是在滚动和缩放时。内存不受控制地增长,动画变得不流畅。 以下是我当前的代码: ```swift import PDFKit class PDFReaderViewController: UIViewController { let pdfView = PDFView() override func viewDidLoad() { super.viewDidLoad() pdfView.frame = view.bounds pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight] view.addSubview(pdfView) if let url = Bundle.main.url(forResource: "large_document", withExtension: "pdf") { pdfView.document = PDFDocument(url: url) } pdfView.autoScales = true pdfView.displayMode = .singlePageContinuous pdfView.displayDirection = .ver