Visualização rápida e otimizada de PDF no iOS: dicas e recomendações
Olá a todos! Estou desenvolvendo um aplicativo para leitura de PDF no iOS e enfrentei problemas de performance. Estou usando o `PDFView` padrão do PDFKit, mas ao abrir arquivos PDF grandes (100+ páginas com imagens), o aplicativo fica muito lento, especialmente durante scroll e zoom. A memória cresce descontroladamente e a animação fica instável.
Aqui está meu código atual:
```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 = .vertical
}
}
```
Proble