2011-08-08 15 views
5

मैं QLPreviewController का उपयोग कर रहा हूं ताकि लगभग 200 KB की पीडीएफ फ़ाइल का त्वरित रूप प्रदर्शित हो सके, जिसमें एकाधिक पेज शामिल हैं। मेरी समस्या यह है कि पीडीएफ प्रस्तुत करने के लिए QLPreviewController का उपयोग करके, पीडीएफ की वास्तविक सामग्री को प्रदर्शित करने में अभी भी 5-10 सेकंड की देरी है। (उन सेकंड के लिए एक खाली सफेद स्क्रीन प्रदर्शित होती है)QLPreviewController पता लगाएं जब उपव्यू/पीडीएफ लोड

क्या कोई ईवेंट/हुक है जिसे मैं तार कर सकता हूं ताकि पूर्ण लोडिंग पूर्वावलोकन तक मैं लोडिंग संवाद दिखा सकूं? (यानी दृश्य लोड होने पर लोडिंग संवाद दिखाएं, फिर subViewDidLoad या समकक्ष पर लोडिंग संवाद को छुपाएं)

नोट: मैं आईओएस 4.3 का उपयोग कर रहा हूं।

संपादित करें 5/23/2013: आईओएस के बाद के संस्करणों ने इस नियंत्रण में सुधार किया है जैसे कि प्रत्येक पृष्ठ डिफ़ॉल्ट रूप से लोडिंग आइकन दिखाता है। इस प्रकार, मुझे अपना खुद का लोडिंग आइकन दिखाने के लिए किसी भी घटना में शामिल होने की आवश्यकता नहीं थी।

+1

का उपयोग करें, मैंने लंबे समय से इस समस्या से जूझ रहे हैं। QLPreviewController सरल पीडीएफ के लिए भी बहुत अधिक समय (और स्मृति की विशाल मात्रा) लेता है। क्यूएलपीसी द्वारा प्रदान किया गया कोई हुक नहीं है जो आपको बताएगा कि यह किया गया है। – Akshay

+0

यह अविश्वसनीय है कि इस स्टाइल के लिए कोई कॉलबैक नहीं है। ऐप्पल के साथ क्या गलत है? हमें इसकी आवश्यकता है। – lespommes

उत्तर

0

QLPreviewController के साथ ऐसा करने का कोई तरीका नहीं है। केवल एक चीज जो आप कर सकते हैं - यह पीडीएफ के लिए बेहतर है: UIWebView

संबंधित मुद्दे