एमएलबी एट बैट ऐप के this video पर देखें। असल में, मैं सिर्फ UIModalPresentationFormSheet
शैली के साथ प्रस्तुत करना चाहता हूं और इसे किसी अन्य दृश्य से बढ़ाना चाहता हूं, फिर फ़्लिप करें। जब आप एमएलबी ऐप पर स्कोरबोर्ड में किसी गेम पर टैप करते हैं। कोई भी जानता है कि मैं इसे कैसे पूरा कर सकता हूं?फ्लिप, ग्रो, और अनुवाद एनिमेशन
धन्यवाद
संपादित करें: मेरा मुख्य दृश्य काफी एमएलबी ऐप जैसा सेटअप है। मैं AQGridView
का उपयोग कर रहा हूं और एनीमेशन तब करना चाहता हूं जब ग्रिड व्यू में एक सेल टैप हो।
संपादित करें 2: मैं भी UIViewController
अवधारणा खुदाई और सिर्फ एक सादे UIView
का उपयोग कर के लिए खुला हो जाएगा, तो UIModalPresentationFormSheet
कि मैन्युअल अगर आसान होता है की शैली की नकल।
संपादित करें 3: ठीक है, ऐसा करने के लिए UIViewController
का उपयोग करना भूल जाएं, क्योंकि मुझे कोई प्रतिक्रिया नहीं मिली है, मुझे लगता है कि यह संभव नहीं है। मेरा नया सवाल यह है कि मैं सिर्फ UIView
के उपयोग से पोस्ट किए गए वीडियो में एनीमेशन को दोहरा सकता हूं? तो मूल रूप से, प्रारंभिक दृश्य को एक ही समय में बढ़ने, स्थानांतरित करने और फ़्लिप करने की आवश्यकता होती है।
संपादित करें 4: मुझे लगता है कि मेरे पास वास्तविक एनीमेशन है, अब मेरी एकमात्र समस्या CATransform3DTranslate
में फ़ीड करने के लिए निर्देशांक की गणना कर रही है। मेरे विचार को वीडियो में बिल्कुल बिल्कुल एनिमेट करने की आवश्यकता है। इसे स्क्रीन के केंद्र में एक और दृश्य शुरू करने और एनिमेट करने की आवश्यकता है। यहाँ कैसे मैं मानना है कि केंद्र में पॉप-अप होने के लिए निर्देशांक की गणना करने के कोशिश कर रहा हूँ है:
CGPoint detailInitialPoint = [gridView convertPoint:view.frame.origin toView:detailView.frame.origin];
CGPoint detailFinalPoint = detailView.frame.origin;
gridView
मेरा मुख्य विचार यह है कि छोटे ग्रिड आइटम धारण के कंटेनर दृश्य है। view
विशिष्ट ग्रिड आइटम है जिसे हम एनिमेट कर रहे हैं। और detailView
वह दृश्य है जो स्क्रीन के बीच में आता है।
मैं इसे प्राप्त करने की कोशिश कर रहा हूं एक आईफोन ऐप के लिए काम करते हैं। इस कोड को चलाने से पहले आपने विस्तार दृश्य के साथ क्या किया? क्या आपने विरासत में विस्तार दृश्य नियंत्रक का दृश्य जोड़ा था? यदि हां, तो कौन सा फ्रेम सेट किया गया था? वर्तमान में जब मैं इस कोड को चलाता हूं तो मुझे ग्रिड व्यू से आधा फ्लिप मिलता है लेकिन विस्तार दृश्य के लिए कुछ भी नहीं दिखाई देता है। – hundreth
@ हुंड्रेथ मैंने ग्रिड व्यू के सबव्यूव के रूप में विस्तार दृश्य जोड़ा और इसे केंद्रित किया। – edc1591