Avatar ·

عرض 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