Visualizador de PDF rápido e leve para iOS: dicas e truques
Olá a todos! Estou desenvolvendo um aplicativo para iOS que precisa exibir documentos PDF (manuais do usuário, catálogos). O problema é que os arquivos podem ser grandes — até 100-200 MB, e o UIScrollView padrão com UIWebView fica lento e às vezes trava. Tentei usar PDFKit, mas notei que, ao rolar páginas com muita gráfica vetorial (diagramas, desenhos), há um atraso perceptível.
Aqui está meu código atual:
```swift
import PDFKit
class PDFViewController: UIViewController {
var pdfView: PDFView!
var document: PDFDocument?
override func viewDidLoad() {
super.viewDidLoad()
pdfView = PDFView(frame: view.bounds)
pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
view.addSubview(pdfView)
if let url = Bundle.main.url(forResource: "manual", withExtension: "pdf") {
document = PDFDocument(url: url)
pdfView.document = document
pdfView.autoSca