Visualización rápida y optimizada de PDF en iOS: consejos y recomendaciones
¡Hola a todos! Estoy desarrollando una aplicación para leer PDF en iOS y me he encontrado con problemas de rendimiento. Uso el `PDFView` estándar de PDFKit, pero al abrir archivos PDF grandes (100+ páginas con imágenes) la aplicación se ralentiza mucho, especialmente al hacer scroll y zoom. La memoria crece de forma incontrolable y la animación se vuelve entrecortada.
Aquí está mi código actual:
```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