पर एक UIView घुमाएं मैं 360 डिग्री के लिए अपने क्षैतिज अक्ष पर एक UIView घुमाने और फिर दृश्य में सामग्री को रीफ्रेश करना चाहता था। मैं इस पर समाधान के लिए देख रहा था। यहां एक जोड़े को मिला। यही वह है जो मैं बाहर आया था।अपने एक्स-अक्ष (क्षैतिज धुरी)
[UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionTransitionNone animations:^{
self.tableView.layer.transform = CATransform3DMakeRotation(M_PI,1.0,0.0,0.0);
} completion:^(BOOL finished){
NSLog(@"Finished first pi");
[UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionTransitionNone animations:^{
self.tableView.layer.transform = CATransform3DMakeRotation(M_PI,1.0,0.0,0.0);
} completion:^(BOOL finished) {
NSLog(@"Finished second pi");
}];
}];
यह दृश्य को फ़्लिप करता है लेकिन केवल 180 डिग्री तक। मैं इसे एक और बार फ्लिप करना चाहता हूं ताकि मैं सामान्य रूप से दृश्य देख सकूं ..
मेरे एनएसएलॉग दोनों एक के बाद एक प्रदर्शित होते हैं। मुझे यकीन है कि मैं यहाँ कुछ याद कर रहा हूँ। किसी भी मदद के लिए मददगार होगा ..
धन्यवाद
आप 'सीधे इस मामले में, आप बस' UIView' पर 'transform', सेट कर सकते हैं CALayer' हालांकि यह है पर' transform' निर्धारित करने की आवश्यकता नहीं है: यहाँ स्विफ्ट में एक उदाहरण है एक अलग 'संरचना' प्रकार - एक 'CGAffineTransform'। –
यह सही है। मैं बस दिए गए उदाहरण से बाहर जाना चाहता था। मैं हमेशा UIView पर परिवर्तन का उपयोग करता हूं। – jaminguy