Avatar ·

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