whitespace - iPhone - ModalViewController not raising to top of the screen -


मेरे पास एक UIImagePickerController है जो दिखाया गया है

  [self presentModalViewController: self.picker एनिमेटेड: नहीं];   

फिर बाद में कोड पर, मैं उपयोगकर्ता को वरीयता पैनल प्रदर्शित करने की अनुमति देता हूं:

  प्राथमिकताएं कंट्रोलर * अगला Window = [[[वरीयताएं नियंत्रक alloc] initWithNibName: @ "वरीयताएँ" बंडल: शून्य] आटोरेसोही]; UINavigationController * navController = [[[UINavigationController alloc] initWithRootViewController: nextWindow] autorelease]; [आत्म वर्तमान मॉडेल दृश्यकंट्रोलर: नवचंट्रोलर एनिमेटेड: हाँ];   

इस बिंदु पर, नया नियंत्रक स्क्रीन पर उठाता है, लेकिन शीर्ष पर नहीं जाना कुछ जगह शीर्ष पर "पारदर्शी" (मैं कैमरे के पीछे देख सकता हूँ) छोड़ दिया जाता है, और दृश्य के नीचे स्क्रीन से छिपा हुआ है। जिस स्थान के बारे में मैं बात कर रहा हूं वह स्थिति बार ऊंचाई के बारे में है स्थिति पट्टी स्क्रीन पर मौजूद नहीं है।

नेविगेशन नियंत्रक छिपा हुआ है:

  self.navigationController.navigationBarHidden = yes;   

दृश्य के शीर्ष पर एक टूलबार है दृश्य में कुछ खास नहीं है दृश्य की ऊंचाई 480 पर परिभाषित की गई है। सभी नकली तत्व आईबी में बंद हैं। Autoresize गुण सभी पर सेट कर रहे हैं।

मेरे पास एक पिछले xib था (मैं इसे खरोंच से बनाया था) जो बहुत अच्छी तरह से काम किया मुझे नहीं पता कि इस पर मुझे क्या याद आ गया है (मैंने केवल एक्सआईब को बदल दिया है, जो पिछले एक को बदल देता है)।

मैंने कैश को साफ कर लिया है कि वहाँ कुछ भी नहीं बचा है कोई बदलाव नहीं ... मैंने कुछ विवादों को रोकने के लिए नए दृश्य में सब कुछ हटा दिया है। कोई बदलाव नहीं ...

मुझे क्या याद आया? मैं यह रिक्त स्थान कैसे निकाल सकता हूं?

दूसरा मोडल व्यू नियंत्रक (वरीयताओं को एक) से प्रस्तुत करने का प्रयास करें self के बजाय self.picker

संपादित करें:

सेट करने का प्रयास करें फुलस्क्रिनलायआउट = हाँ

Comments