मैंने आईओएस 9 के पिछले संस्करणों की तुलना में आईओएस 9 लोड/डिस्प्ले दृश्यों में बदलाव देखा है। यहाँ iOS 8.4
आईओएस 9 ने व्यू लोड व्यवहार बदल दिया
viewDidLoad {{0, 0}, {320, 504}}
viewWillAppear {{0, 64}, {320, 504}}
viewDidAppear {{0, 64}, {320, 504}}
में self.view.frame
का उत्पादन है कि viewWillAppear
विधि में iOS 9
self.view.frame
की origin
अद्यतन करने के लिए विफल रहता है के लिए iOS 9
viewDidLoad {{0, 0}, {320, 504}}
viewWillAppear {{0, 0}, {320, 504}}
viewDidAppear {{0, 64}, {320, 504}}
सूचना ही है और यहाँ है।
इससे मेरे ऐप में कुछ समस्याएं होती हैं जैसे विचारों में शुरुआत में गलत तरीके से विचार होता है।
क्या किसी को पता है कि इसका इरादा है या यह एक दोष है? और शायद एक त्वरित फिक्स?
क्यों यह परिवर्तन आपके लिए एक समस्या हो सकता है ? सबव्यूव्स को उनके मूल दृश्य के सीमाओं के आधार पर, आधार पर नहीं रखा जाना चाहिए। यह यहां अलग नहीं होगा। – rmaddy
अच्छा बिंदु, केवल मैं 'यूआईटीएबीबार' की स्थिति को संभालने वाला हूं (कुछ स्क्रीनों में दिखा रहा हूं, जो दूसरों में छिप रहा है), जो 'self.view' का सबव्यू नहीं है। इसके अलावा, 'आईओएस 9' दृश्य आकार के साथ ही मूल को अपडेट करने में विफल रहता है। – artooras
आपके द्वारा दिखाए जाने वाले आउटपुट से संकेत मिलता है कि दृश्य आकार अपडेट किया गया है। यह आईओएस के दोनों संस्करणों में 504 है। – rmaddy