У меня есть следующий код в моем viewWillAppear:
- (void) viewWillAppear:(BOOL)animated{
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
[super viewWillAppear:animated];
}
Однако почему при первой загрузке я вижу белый зазор в нижней части экрана? Размер background.png составляет 640x960 пикселей. Этот пробел исчезнет, если я перейду к другому контроллеру вида и вернусь к этому контроллеру вида. Это первое представление, которое загружается при первом запуске приложения. Кто-нибудь знает, почему это может произойти?
Вот скриншот:
![enter image description here](https://i.stack.imgur.com/AFzRJ.png)
UPDATE:
Кажется, что белый пробел в 20px взят из MainWindow.xib, не уверен, почему мы все еще можем его видеть, хотя я уже добавил представление как подпредставление, оно должно охватывать все. И почему это покрывает все после того, как это возвращается из другого представления?
Вот пример проекта, который вы можете загрузить, чтобы показать проблему