के दौरान UIView के आधे भाग छुपाता है CATransform3DMakeRotation के साथ निम्न UIView एनीमेशन का उपयोग करके, आधा UIView ट्रांसफॉर्म के दौरान गायब हो जाएगा और पूरा होने पर फिर से दिखाई देगा। यह तब होता है जब इंटरफ़ेस बिल्डर के दृश्य पदानुक्रम में UIView के पीछे UIImageView होता है।CATransform3DMakeRotation एनीमेशन
[UIView animateWithDuration:1.0 delay:0.0 options:nil animations:^{
myView.layer.transform = CATransform3DMakeRotation(M_PI,0.0,1.0,0.0);
} completion:nil];
निम्नलिखित इंटरफ़ेस बिल्डर
और नीचे एनीमेशन परिणाम में देखने लेआउट है।
2 छवि से पहले किसी भी एनीमेशन हुआ है, बाईं आधा गायब हो जाता है है। इसके बाद यह घट गया है कि केंद्र की ओर बढ़ने के बाद दाएं तरफ (पिछली बाएं तरफ) 4 वें छवि में दिखाए गए अनुसार दिखाई देता है।
जब पृष्ठभूमि छवि का उपयोग सेट कर दिया जाता
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"jeans.png"]];
एनीमेशन अपेक्षा के अनुरूप पूरा करती है।
यह भी ठीक काम करता है जब वहाँ कोई UIImageView है पीछे। –
कृपया बताएं कि आप क्या हासिल करने की कोशिश कर रहे हैं ... छवियों से, मुझे लगता है कि यह एक सामान्य व्यवहार है, क्योंकि आप y-axis – Mazyod
पर घूम रहे हैं, मध्य 2 छवियां एनीमेशन की शुरुआत और अंत में हैं, जैसे ही एनीमेशन शुरू होता है, बाएं तरफ चौड़ाई में किसी भी बदलाव से पहले गायब हो जाता है। एनीमेशन पूरा होने के बाद ही फिर से दिख रहा है। अगर यह स्पष्ट हो जाता है? –