कोर एनीमेशन संदर्भ में चेन एनीमेशन के लिए सबसे सुरुचिपूर्ण और मॉड्यूलर तरीका कौन सा है?चेनिंग कोर एनीमेशन एनिमेशन
मुझे लगता है कि शुरू होता है एनिमेशन करने के लिए मतलब है जब अन्य समाप्त (उदाहरण, position
और फिर opacity
को बदलने के लिए) .. सामान्य दृष्टिकोण सीधे गुणों को बदलने के लिए है:
layer.position = new_point;
layer.opacity = 0.0f;
लेकिन यह उन्हें एक ही पर क्या करेंगे पहर। मैं एक दूसरे के लिए इंतजार करना चाहता हूँ।
और विभिन्न वस्तुओं के लिए एनिमेशन को चेन करने के बारे में क्या? मैं CATransaction
के बारे में की तरह इस्तेमाल किया पढ़ा है:
[CATransaction begin]
layer1.property = new_property;
[CATransaction begin]
layer2.property2 = new_property2;
[CATransaction commit];
[CATransaction commit];
लेकिन यह काम करने के लिए प्रतीत नहीं होता ..
ध्यान दें कि यह महान है, लेकिन केवल एक ही करने के लिए लागू एनिमेशन के लिए काम करेंगे परत। – nielsbot
यदि आप पहली एनीमेशन समाप्त होने के तुरंत बाद एक विधि को कॉल करना चाहते हैं, तो आप नहीं कर सकते हैं। एनीमेशनडिडस्टॉप केवल तभी कॉल किया जाता है जब पूरा समूह समाप्त हो जाता है। – durazno
कुंजी पथ '" स्थिति "' एक 'CGPoint' है जिसे' NSValue' ('NSNumber' नहीं) के साथ एन्कोड किया जाना आवश्यक है। – wcochran