Не могу нажимать кнопки на левой стороне 4 "iPhone

Это абсолютно сбивает с толку. На 3,5-дюймовом симуляторе iPhone все UIB-кнопки в моем приложении работают нормально. Однако, когда я запускаю 4-дюймовый симулятор iPhone, все UIB-кнопки на левой стороне приложения не получают никаких событий щелчка.

Ниже приведены скриншоты размером 3,5 "и 4". На 4 "я добавил строку. Слева от этой строки ни одна из кнопок не получает события нажатия. Справа от этой строки все кнопки работают нормально. Левая сторона кнопок 2, 5 и 8 делает не реагирует на нажатия, но правые стороны этих кнопок реагируют.

ОБНОВЛЕНИЕ ---- Благодаря @iccir, я обнаружил больше информации. По-видимому, у меня UIWindow только 320x480 вместо 568x320, как и должно быть. Я не касаюсь UIWindow в моем коде, кроме как для того, чтобы сделать его ключевым и видимым. В моем MainWindow.xib я подключаю его IBOutlet к своему rootViewController.

<UIWindow: 0xc097d50; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0xc098460>; layer = <UIWindowLayer: 0xc097e70>>

Я изумлен. Любая идея, почему UIWindow имеет неправильный размер?

Ответы на вопрос(2)

Ваш ответ на вопрос