عارض PDF سريع وخفيف لنظام iOS: نصائح وتوصيات
مرحبًا بالجميع! أقوم بتطوير تطبيق iOS يحتاج إلى عرض مستندات PDF (أدلة المستخدم، الكتالوجات). المشكلة هي أن الملفات قد تكون كبيرة — تصل إلى 100-200 ميجابايت، و UIScrollView القياسي مع UIWebView يبطئ، وأحيانًا يتعطل. حاولت استخدام PDFKit، لكن لاحظت أنه عند التمرير بين الصفحات التي تحتوي على الكثير من الرسومات المتجهة (المخططات، الرسومات الهندسية) يحدث تأخير ملحوظ.
إليك الكود الحالي الخاص بي:
```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