Подтвердить что ты не робот

Нижняя панель инструментов iPhone 5 (4 ") не отвечает

Я пытаюсь изменить приложение для работы с новым экраном iPhone 5, 4 ". Я добавил новый образ запуска "[email protected]". После этого все казалось хорошим. Средняя часть моих просмотров изменяет размер.

Однако я заметил, что в представлении, где у меня есть нижняя панель инструментов, кнопки на панели инструментов не реагируют. Он выглядит нормально, но кнопки нажатия ничего не делают. Такой же запуск кода в симуляторе с 3,5-дюймовым экраном отлично работает.

Любые идеи?

Это представление находится в контроллере навигации. Он состоит из вида таблицы и панели инструментов. В представлении таблицы задано изменение высоты.

4b9b3361

Ответ 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 файле