"भीतर" वहाँ drawRect चेतन पिछले दृश्य अगले एक करने के लिए से बनाने के लिए एक तरीका है?मैं चेतन करना चाहते हैं, इस तथ्य फीका में, drawRect
(आश्चर्यजनक) आप drawRect अंदर चेतन सकते हैं - यह प्रयास करें। आप किसी भी अन्य संपत्ति को फीका, अनुवाद या एनिमेट कर सकते हैं।
हालांकि, यह रिक्त से "ताजा से" शुरू होता है। तो उदाहरण के लिए यदि आप drawRect में एक फीड-इन एनीमेशन ब्लॉक डालते हैं, तो गायब होने वाला पिछला दृश्य और नया दृश्य सफेद से फीका होगा।
मैं स्क्रीन पिछले छवि (drawRect के पिछले चक्र में तैयार) नई छवि मैं सिर्फ तैयार की है करने के लिए से फीका करने के लिए चाहते हैं ... अरे, ड्राइंग कर रहा हूँ।
क्या ऐसा करने का कोई तरीका है, संभवत: drawRect के साथ क्या हो रहा है? एक दृश्य से दूसरे के सम्मिश्रण -
यह एक बहुत ही आम उपयोग होने के लिए प्रतीत होता है।
क्या कोई भी रहस्य को जानता है?
बेशक, यह स्पष्ट रूप से कोर एनीमेशन मिलिओ या कई अन्य तरीकों से किया जा सकता है, लेकिन एक drawRect से अगले में drawRect फीका होना एक स्पष्ट विचार है। चीयर्स। WrightCS की प्रतिभा को
एस्टाउन्डिंग अद्यतन धन्यवाद .....
केवल WrightCS के लिए धन्यवाद, अब हम जानते हैं कि drawRect पूरी तरह से एनिमेशन संभालती है। बस किसी भी drawRect के अंत में इस कोड को पेस्ट और यह प्रयास करें:
self.alpha = 0.0;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2];
self.alpha = 1.0;
[UIView commitAnimations];
यह पूरे drawRect, चाहे कितना जटिल व्यवहार करता है, एक बहुत बड़ा ब्लॉक के रूप में है और यह है कि एनीमेशन में यह गिर्द घूमती है। हां, इसमें ऑफस्क्रीन क्षेत्रों, बिटमैप प्रतिपादन या कुछ और में चित्रित भी शामिल है। सब कुछ एनिमेटेड हो जाता है। किसे पता था?
हाथ में समस्या - रिक्त स्थान से शुरू होने के बजाय पिछले दृश्य से एनीमेशन कैसे शुरू करें?
धन्यवाद! देर से काम करने वालों के लिए देर नहीं हुई :) – trillions