Нижняя панель инструментов iPhone 5 (4 ") не отвечает
Я пытаюсь изменить приложение для работы с новым экраном iPhone 5, 4 ".
Я добавил новый образ запуска "[email protected]".
После этого все казалось хорошим. Средняя часть моих просмотров изменяет размер.
Однако я заметил, что в представлении, где у меня есть нижняя панель инструментов, кнопки на панели инструментов не реагируют. Он выглядит нормально, но кнопки нажатия ничего не делают. Такой же запуск кода в симуляторе с 3,5-дюймовым экраном отлично работает.
Любые идеи?
Это представление находится в контроллере навигации. Он состоит из вида таблицы и панели инструментов. В представлении таблицы задано изменение высоты.
Ответы
Ответ 1
У меня была та же проблема, и я заметил, что мой window.frame.size.height все еще был 480.0.
Устранила эту проблему, включив Полный экран при запуске для файла MainWindow.xib:
Шаги:
- Открыть MainWindow.xib
- Выберите элемент Окно
- Откройте Инспектор атрибутов
- В разделе Окно включите Полный экран при запуске
Ответ 2
Существует два решения этой проблемы:
-
Если вы используете MainWindow, выполните следующие действия:
а. Выберите MainWindow.xib
б. Выберите опцию "Полный экран при запуске" из Windows, доступный в Инспекторе атрибутов.
-
Если ваше приложение не содержит MainWindow, просто добавьте "Self.View.Frame = [UIScreen mainScreen].bounds" в ViewDidLoad.
Ответ 3
В вашем проекте есть MainWindow.xib, тогда вам нужно будет установить все всплеск изображения, чтобы вы совместили приложение для iPhone 5.
Ответ 4
Мой проект не использовал MainWindow.xib. Я добавил следующее в viewDidLoad
в View Controllers всех экранов:
self.view.frame = [UIScreen mainScreen].bounds;
Ответ 5
добавить
self.window.frame = [UIScreen mainScreen].bounds;
в этом методе:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary*)options
в вашем %your app name%AppDelegate.m
файле