मैं कुछ बहुत मानक flipping कार्रवाई चल रहा है:आईफोन फ्लिप व्यू एनीमेशन संक्रमण के दौरान मैं पृष्ठभूमि रंग को कैसे नियंत्रित करूं?
[UIView beginAnimations:@"swapScreens" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[UIView setAnimationDuration:1.0];
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];
एप्पल के क्रेडिट करने के लिए, एनीमेशन की इस शैली के साथ काम करने आश्चर्यजनक आसान है। बहुत अच्छा, और मैं बहुत आसानी से पूरे ऐप में संक्रमण, फ्लिप, फीड्स इत्यादि को एनिमेट करने में सक्षम हूं।
प्रश्न: फ्लिप संक्रमण के दौरान, फ्लिप के दौरान दो दृश्यों के पीछे 'पृष्ठभूमि' दिखाई देने वाली पृष्ठभूमि सफेद है और मैं इसे काला होना चाहता हूं। मेरे पास है:
- युक्त दृश्य (
self.view
ऊपर) की पृष्ठभूमि सेट करें - कोई पासा नहीं। मैंने वास्तव में सोचा कि काम करेगा। - प्रत्येक दृश्य की पृष्ठभूमि को काले रंग में सेट करें - कोई पासा नहीं। मुझे नहीं लगता था कि यह काम करेगा हालांकि आप विभिन्न चीजों को बेहतर समझने के लिए एक शॉट देते हैं :)
- Google पागल की तरह; सफारी से संबंधित लिस्टिंग पर लैंडिंग रखें।
अग्रिम धन्यवाद!
मैं आंशिक रूप से गलत हूं। एक्सकोड में खोदना, वास्तव में UIWindow पर एक पृष्ठभूमि रंग संपत्ति है। आप UIView चरण को छोड़ सकते हैं। बस [[ऐपडिलेगेट विंडो] सेटबैकग्राउंड रंग: [यूआईसीओएलर ब्लैककॉलर]]; – Mike
या बस इसे एप्लीकेशनडिडफिनिश लैनचिंग में करें: एक साधारण विंडो के साथ। बैकग्राउंड रंग = [यूआईसीओलर ब्लैककॉलर]; –
धन्यवाद दोस्तों, ब्रैड के सुझाव ने चाल की है! –