कुछ मौकों पर, हर बार, जब मेरा ऐप presentModalViewController:animated:
modalTransitionStyle
UIModalTransitionStyleFlipHorizontal
पर सेट करता है तो आईफोन होम स्क्रीन एनीमेशन के पीछे दिखाई देती है, तो हर बार, जब कोई ऐप एक मोडल व्यू कंट्रोलर प्रस्तुत करता है। अधिकांश समय पृष्ठभूमि पृष्ठभूमि की अपेक्षा की जाती है। असामान्य कुछ भी नहीं है जहां मैंने window
या rootViewController
(UITabBarController
) स्थापित किया है। मैंने अपना ऐप यूआई ब्लैक आउट किया लेकिन आप आईफोन 4 के साथ किए गए स्क्रीन शॉट में समस्या देख सकते हैं जबकि संक्रमण प्रगति पर है।एक मॉडल फ्लिप संक्रमण के पीछे आईफोन होम स्क्रीन दिखाई देगी?
इसका कारण क्या होगा? मुझे नहीं पता कि यह कैसे करना है, भले ही मैं यह व्यवहार चाहता हूं।
संपादित करें: यह स्क्रीन शॉट मुझे परीक्षक द्वारा भेजा गया था, मैंने इसे खुद को दोबारा नहीं बदला है। उन्होंने मुझे बताया कि यह एक विशेष ऐप सत्र के दौरान हुआ था और एक बार ऐसा हुआ जब यह सभी संक्रमणों के लिए हुआ। जब उन्होंने ऐप को छोड़ दिया/फिर से लॉन्च किया तो यह फिर से नहीं हुआ और उन्होंने इसे तब से नहीं देखा है। मैं सोच रहा हूं कि यह कुछ है जिसके बारे में मुझे चिंतित होना चाहिए (यानी मैं इसे कोड में रोक सकता हूं)।
संपादित करें 2: यह ऐप आईबी का उपयोग नहीं करता है। कोड में सभी नियंत्रक/विचार बनाए जाते हैं।
यह एक बग की तरह एक सा लगता है अजीब है। आदर्श नहीं है अगर आप इसे पुन: पेश नहीं कर सकते हैं। क्या आप किसी भी बिंदु पर 'UIWindow' का पृष्ठभूमि रंग सेट कर सकते हैं, शायद यह स्पष्ट रूप से सेटिंग कर सकता है कि संभावित रूप से इससे बच सकता है लेकिन यह शुद्ध अटकलें है। –
मैं विंडो के 'पृष्ठभूमि रंग' (या किसी भी अन्य प्रदर्शन गुण) सेट नहीं है।मैंने विंडो पृष्ठभूमि रंग को स्पष्ट रूप से 'clearColor'' (और 'tabBarController.view' आदि से गड़बड़ कर) को सेट करके इसे दोबारा करने की कोशिश की। अगर मैं ऐसा करने के लिए मजबूर कर सकता हूं जो मुझे कुछ अंतर्दृष्टि दे सकता है, तो अभी तक ऐसा करने का कोई तरीका नहीं मिला है। – XJones
यूप जो मेरी सोच थी। यद्यपि नए ऐप्पल टेम्पलेट्स स्पष्ट रूप से विंडो 'self.window.backgroundColor = [UIColor whitecolor] सेट करते हैं;' मैं गलत हो सकता था लेकिन संभावना है कि यह xibs pre xcode 4.x –