2011-08-08 25 views
5

Tôi đang sử dụng QLPreviewController để hiển thị giao diện nhanh của tệp PDF khoảng 200 KB, bao gồm nhiều trang. Vấn đề của tôi là ngay cả khi sử dụng QLPreviewController để hiển thị tệp PDF, vẫn còn chậm trễ 5-10 giây trong việc hiển thị nội dung thực tế của tệp PDF. (có một màn hình trắng trống được hiển thị cho những giây đó)QLPreviewController Phát hiện khi subView/PDF tải

Có sự kiện/móc tôi có thể kết nối để có thể hiển thị hộp thoại Đang tải cho đến khi xem trước PDF đầy đủ không? (ví dụ: hiển thị hộp thoại tải khi lần xem đầu tiên tải, sau đó ẩn hộp thoại tải trên subViewDidLoad hoặc tương đương)

Lưu ý: Tôi đang sử dụng iOS 4.3.

EDIT 5/23/2013: Phiên bản sau của iOS đã cải thiện kiểm soát này sao cho mỗi trang hiển thị biểu tượng tải lên theo mặc định. Như vậy, tôi không cần phải móc vào bất kỳ sự kiện nào để hiển thị biểu tượng Đang tải của riêng tôi.

+1

Tôi đã vật lộn với vấn đề này trong một thời gian dài. QLPreviewController mất rất nhiều thời gian (và số lượng bộ nhớ khổng lồ) ngay cả đối với các tệp PDF đơn giản. Không có móc được cung cấp bởi QLPC mà sẽ cho bạn biết rằng nó được thực hiện. – Akshay

+0

Thật đáng kinh ngạc là không có callbacks cho STILL này. Cái quái gì với Apple? Chúng ta cần cái này. – lespommes

Trả lời

0

không có cách nào để thực hiện điều đó với QLPreviewController. điều duy nhất bạn có thể làm - tốt hơn cho pdf là: sử dụng UIWebView

Các vấn đề liên quan