У меня очень простое приложение для iPhone, в котором используются только UIButtons
, UIlabels
, UITableView
. без каких-либо настраиваемых контроллеров и графики. Как я могу преобразовать приложение в универсальное с помощью этого пользовательского интерфейса?
Преобразование простого приложения для iPhone в универсальное приложение
Ответы (2)
Сначала обновите целевое устройство приложения до универсального.
- Обновите целевое устройство приложения до универсального.
- Найдите в Info.plist ключи
NSMainNibFile
иNSMainNibFile~ipad
. - Для всех остальных видов используйте два разных NIB. Например, FirstView.xib и FirstView ~ ipad.xib. Среда выполнения iOS загрузит правильный вид в зависимости от устройства.
Вот снимок экрана с примером проекта:
Вчера мне нужно было преобразовать свое приложение для iPhone в iPad, и я нашел самый простой способ сделать это, если ваше приложение довольно простое. У меня было буквально несколько tableViews, для которых был установлен автоматический размер. В Targets / Devices просто измените его с «iPhone» на «Universal», а затем создайте свое приложение. У меня это очень хорошо сработало. Все tableView были идеально отформатированы для iPad, и это действительно все, что мне было нужно.
Обратите внимание, что если у вас были какие-либо другие файлы XIB, которые не были просто tableView, например окно с текстовыми полями, все, что вам нужно сделать, это настроить каждый из них для правильного изменения размера, чтобы они растягивались и оставались наверху, а ваше простое приложение должно быть красивым. много всего готово для айпада.
Очевидно, вам нужно будет протестировать его и настроить все необходимое, но по большей части вышесказанное сработало для меня волшебным образом и потребовалось буквально одну секунду, чтобы преобразовать мое приложение для iPhone в приложение для iPad!