अजीब बात है कि मैं एक ऐसी ही समस्या है। मैंने xib फ़ाइल से सभी दृश्य हटा दिए हैं और एक दृश्य पुनः जोड़ दिया है। स्थिति पट्टी को "अनिर्दिष्ट" होने के लिए सेट करें ताकि स्थिति पट्टी के लिए समायोजित न हो। जब जोड़ा जाता है तो दृश्य, x = 0, y = 0, w = 320 h = 460 के साथ (0,0,320,480) के बजाय बनाया जाता है जैसा कि मैंने उम्मीद की थी। ऊंचाई को 480 में बदलने और इसे फ़ाइल के मालिक से जोड़ने और पृष्ठभूमि के संबंध में विशिष्ट बनाने के लिए रंग बदलने के बाद। मुझे लगता है कि स्क्रीन के शीर्ष और दृश्य के बीच एक सफेद बैंड था। मैंने अपना कोड बढ़ाया:
#define RECTLOG (रेक्ट) (NSLog (@ "" # सही @ "x:% fy:% fw:% fh:% f", rect.origin.x, rect.origin.y, rect.size.width, rect .size.height));
viewDidLoad के भीतर
- (शून्य) viewDidLoad {
[सुपर व्यूडीडलड];
RECTLOG (self.view.frame);
}
पता चलता है कि जैसा कि यह आईबी से भरा हुआ है, वास्तव में दृश्य (0, 20, 320, 480) है। एक काम के रूप में मैं self.view.frame = CGRectMake (0, 0, 320, 480) के साथ दृश्य के फ्रेम को रीसेट करता हूं;
मैं आईबी 3.2.5 का उपयोग कर रहा हूं
मैं इस एक के लिए एक छोटे से फिक्स के बारे में जानना चाहूंगा।