जब कोई उपयोगकर्ता जीआईएफ का चयन करता है, तो मैं जीआईएफ दिखाते हुए सब कुछ के ऊपर एक ओवरले प्रस्तुत करना चाहता हूं।किसी निश्चित फ्रेम में आईओएस पर एक जीआईएफ कैसे दिखाया जाए, इसे पूरी तरह से लोड होने तक दिखाएं, और ज़ूम की अनुमति दें?
मुझे पता है कि ऐसा करने के लिए आईओएस पर कुछ तरीके हैं। महान UIImage+animatedGIF है जो कि अच्छी तरह से काम करता है, लेकिन लंबे समय तक जीआईएफ के लिए वे बहुत धीमे होते हैं और UIWebView (जो सटीक प्लेबैक गति पर खेलता है) के समान गति से वापस नहीं खेलते हैं।
यह बेकार है, क्योंकि अगर वह श्रेणी धीरे-धीरे उन्हें वापस नहीं खेलती है तो यह सब कुछ मुझे चाहिए।
लेकिन यह नहीं है, इसलिए मैं UIWebView के साथ करने की कोशिश की है, लेकिन मैं तीन बातें लेकर संदेह में हूँ:
मैं आकार कि UIWebView जब (अपने फ्रेम) प्रस्तुत किया जाना चाहिए कैसे मिलता है? क्या मुझे पहले यूआईएममेज के रूप में जीआईएफ डाउनलोड करना होगा, फिर इसकी
size
संपत्ति देखें? क्या कोई बेहतर तरीका है (थोड़ी देर लग सकता है)?इसे पूरी तरह से लोड होने तक मैं इसे खेलने से कैसे रोकूं?
उपर्युक्त श्रेणी के साथ, क्योंकि यह केवल एक यूआईएममेज है, जब मैं इसे स्क्रॉलव्यू में UIImageView के रूप में एम्बेड करता हूं तो ज़ूम इन और आउट करना बहुत आसान होता है। क्या यह UIWebview के साथ संभव है?
+1 # 1 के लिए जाँच, एक सरल वेब पेज बना सकते हैं और सादा .gif के बजाय कि करने के लिए वेब दृश्य इशारा करते हैं। – Caleb