Смішно У мене схожа проблема. Я видалив усі подання з файлу xib і знову додав подання. Встановіть для рядка стану значення "не вказано", щоб рядок стану не містився. При додаванні подання створюється з x = 0, y = 0, w = 320 h = 460 замість (0,0320 480), як я і очікував. Змінивши висоту на 480 та підключивши її до власника файлу та змінивши колір, щоб зробити його відмінним по відношенню до фону. Я розумію, що між верхньою частиною екрана та видом була біла смуга. Я доповнив свій код за допомогою:
#define RECTLOG (rect) (NSLog (@ "" #rect @ "x:% fy:% fw:% fh:% f", rect.origin.x, rect.origin.y, rect.size.width, rect .size.height));
в viewDidLoad
- (void) viewDidLoad {
[super viewDidLoad];
RECTLOG (self.view.frame);
}
Виявляється, подання таким, яке завантажується з IB, насправді (0, 20, 320, 480). В якості обходу я скидаю кадр подання за допомогою self.view.frame = CGRectMake (0, 0, 320, 480);
Я використовую IB 3.2.5
Я хотів би знати про невелике виправлення цього.