2011-10-04 16 views
7

मैं हमेशा के लिए एक छवि दृश्य घुमाने के लिए CABasicAnimation का उपयोग कर रहा हूं और मैं रोटेशन के दौरान रोटेशन गति को बदलना चाहता हूं। क्या कोई मेरी इसके साथ मदद कर सकता है? अग्रिम धन्यवाद!घूर्णन के दौरान CABasicAnimation परिवर्तन अवधि/गति

उत्तर

2

आप विभिन्न गति के साथ एक नई मूल एनीमेशन शुरू कर सकते हैं और प्रस्तुति परत से प्राप्त होने वाले प्रारंभ मूल्य के रूप में ले सकते हैं।

4

आप देख सकते हैं https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/AdvancedAnimationTricks/AdvancedAnimationTricks.html#//apple_ref/doc/uid/TP40004514-CH8-SW2

और मैं इस कोड का उपयोग।

ऑब्जेक्टिव-सी

self.layer.timeOffset = [self.layer convertTime:CACurrentMediaTime() fromLayer:nil]; 
self.layer.beginTime = CACurrentMediaTime(); 
self.layer.speed= theSpeedYouWant; 

स्विफ्ट

self.layer.timeOffset = self.layer.convertTime(CACurrentMediaTime(), fromLayer: nil) 
self.layer.beginTime = CACurrentMediaTime(); 
self.layer.speed = speed; 
+0

बहुत बहुत शुक्रिया। यह वास्तव में मेरी मदद की – ShineWang