2010-12-12 3 views
0

У меня есть приложение, которое работает на iphone без проблем. Мне нужно скомпилировать и протестировать, чтобы он работал на ipad. Я изменил параметр «Развертывание проекта», «Целевое семейство устройств», на iphone/ipad. Я установил его и запустил на iPhone без проблем после внесения этого изменения.Кнопки панели вкладок и кнопки панели инструментов на ipad не работают

Когда я запускаю/отлаживаю с помощью симулятора ipad или устройства ipad, несколько элементов управления больше не работают. Контроллер главного представления имеет контроллер панели вкладок. Нажатие кнопок на панели вкладок не открывает контроллеры представления.

На главном экране я также могу открыть другой вид, нажав кнопку (не кнопку панели вкладок). Нажатие кнопки открывает второй вид. На втором представлении есть панель навигации с элементом кнопки. Этот элемент кнопки не работает. Нажатие кнопки не открывает ожидаемое представление.

Цель развертывания iOS установлена ​​в iOS 4.2. Есть ли другие варианты, которые я должен включить, чтобы включить приложение для iPad? Существуют ли изменения в кодировке, необходимые для работы контроллера табуляции?

ответ

1

У меня была подобная проблема, и у нас не было ресурсов, которые могли бы помочь решить проблему. Однако после некоторых попыток я понял, что сенсорные события не попадают ни на что в нижней части экрана. Это говорит о том, что UIWindow не покрывает весь экран iPad (хотя кажется, что подпрограммы выглядят правильно). Должна быть опция в построителе, чтобы сделать окно полноэкранным при загрузке. Если это не работает, попробуйте использовать отдельный .xib-файл для iPad и правильно установите размер окна. Это решило мою проблему.

1

В итоге я нашел решение. Я открыл оригинальный проект. В меню «Проекты» есть подменю «Обновление текущего проекта для iPad». Это исправило проблему для меня. Я изначально сделал пару изменений кода , прежде чем я это сделал. Мне пришлось вернуться к исходному проекту, а затем применить обновление подменю до варианта ipad, прежде чем приложение будет работать правильно.

Смежные вопросы