عرض PDF سريع ومحسّن على iOS: نصائح وتوصيات
مرحبًا بالجميع! أقوم بتطوير تطبيق لقراءة PDF على iOS وواجهت مشاكل في الأداء. أستخدم `PDFView` القياسي من PDFKit، ولكن عند فتح ملفات 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