UIView
पर आप पृष्ठभूमि को एनिमेटेड बदल सकते हैं। और UISlideView
पर आप एनिमेटेड मान बदल सकते हैं।एक कस्टम एनिमेटेबल प्रॉपर्टी बनाएं
क्या आप अपनी खुद की UIView
सबक्लास में कस्टम प्रॉपर्टी जोड़ सकते हैं ताकि इसे एनिमेटेड किया जा सके?
यदि मेरे पास CGPath
है तो मेरे UIView
के भीतर मैं पथ के खींचे गए प्रतिशत को बदलकर इसे चित्रित कर सकता हूं।
क्या मैं उस एनीमेशन को सबक्लास में समाहित कर सकता हूं।
यानी मेरे पास UIView
है CGPath
जो एक सर्कल बनाता है।
यदि सर्कल नहीं है तो यह 0% का प्रतिनिधित्व करता है। यदि सर्कल भर गया है तो यह 100% का प्रतिनिधित्व करता है। मैं पथ के प्रतिशत को बदलकर कोई मूल्य खींच सकता हूं। मैं CGPath
के प्रतिशत को एनिमेट करके और पथ को दोबारा बदलकर परिवर्तन (UIView सबक्लास के भीतर) को एनिमेट कर सकता हूं।
क्या मैं UIView
पर कुछ संपत्ति (यानी प्रतिशत) सेट कर सकता हूं ताकि मैं परिवर्तन को UIView animateWithDuration
ब्लॉक में बदल सकूं और यह पथ के प्रतिशत में परिवर्तन को एनिमेट कर सकता है?
मुझे उम्मीद है कि मैंने समझाया है कि मैं क्या करना चाहता हूं।
अनिवार्य रूप से, सब मैं क्या करना चाहते हैं कुछ की तरह है ...
[UIView animateWithDuration:1.0
animations:^{
myCircleView.percentage = 0.7;
}
completion:nil];
और चक्र पथ दिया प्रतिशत करने के लिए चेतन।
उत्तर के लिए धन्यवाद। मैं आज रात एक नज़र डालेगा। – Fogmeister
@Fogmeister हाय, पार्टी के लिए थोड़ा देर हो चुकी है। पूछने की उम्मीद थी: हम '- (शून्य) drawInContext: (CGContextRef) संदर्भ' को कैसे लागू करेंगे? क्या यह एक नई अनुकूलित संपत्ति तैयार की जाएगी? अग्रिम में धन्यवाद। – Unheilig
@ अपने नमूने में टॉम आप अवधि को मैन्युअल रूप से 1 पर सेट करते हैं ... आप UIViewAnimation ब्लॉक द्वारा प्रदान की गई अवधि/वक्र/देरी, ect ... को कैसे समझ पाएंगे? – Georg