मुझे धीरे-धीरे रंग में अपना दृश्य सेट करने की आवश्यकता है और इसे निम्नलिखित वीडियो में समय लिंक के संबंध में धीरे-धीरे अपने रंगों को बदलना होगा।
मैंने कुछ लेयर एनीमेशन की कोशिश की है लेकिन यह योग्य नहीं है क्योंकि हम लेयर का रंग धीरे-धीरे बदल सकते हैं। क्या कोई मुझे बता सकता है कि यह सामान कैसे करना है। अग्रिम में धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1आप पहले से ही लगातार अंतराल (घड़ी के हाथ) पर यूआई को अपडेट कर रहे हैं। बस उन अंतरालों में ग्रेडिएंट को अपडेट करें और बैकग्राउंड व्यू की परत में क्रॉसफ़ेड जोड़ें।
CATransition *transition = [CATransition animation];
transition.duration = duration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFade;
[backgroundView.layer addAnimation:transition forKey:nil];
The duration
मूल्य यूआई के अपडेट के बीच का समय होगा।