У меня есть приложение, которое я пытаюсь преобразовать и подготовить к новому размеру экрана iPhone 5. Я добавил новый образ Default-568h @2x, и я установил, что мои взгляды автоматически сортируются в IB. Взгляды выглядят правильно, они растягиваются, чтобы заполнить экран, но любая кнопка, которую я устанавливаю внизу, не имеет значения. Это похоже на невидимую линию к низу, о том, где остановился старый экран iPhone, и все, что находится ниже этой линии, нецелесообразно. Если я нажму кнопку прямо на этой строке, верхняя часть будет нажата, но нижняя часть не будет.
IOS6 iPhone 5 ничего не щелкает в нижней части экрана
Ответ 1
У меня была та же проблема... http://anthonyprato.com/2012/09/20/iphone-5-problem-with-touches-at-the-bottom-of-the-screen/
Ваш UIWindow, созданный в банке, проверяет флажок "Полный экран при запуске".
Ответ 2
Если у вас нет MainWindow.xib
в вашем проекте (а большинство новых проектов этого не делают), вам потребуется одна дополнительная строка в applicationDidFinishLaunching
вашего делегата приложения:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window setFrame:[[UIScreen mainScreen] bounds]];
...
}
Я положил его в начале метода. Работали как шарм.