Преобразование простого приложения для iPhone в универсальное приложение - PullRequest
5 голосов
/ 02 мая 2011

У меня очень простое приложение для iPhone, которое использует только UIButtons, UIlabels, UITableView.без каких-либо пользовательских контроллеров и графики.Как я могу преобразовать приложение в универсальное с этим интерфейсом?

Ответы [ 2 ]

21 голосов
/ 03 мая 2011

Сначала обновите целевое устройство приложения до Universal.

  1. Обновите целевое устройство приложения до Universal.
  2. Проверьте Info.plist для NSMainNibFile & NSMainNibFile~ipad ключей.
  3. Для всех остальных представлений есть два разных NIB. Например, FirstView.xib и FirstView ~ ipad.xib. Среда выполнения iOS загрузит правильное представление в зависимости от устройства.

Вот скриншот примера проекта: Info.plist for iOS Universal app

1 голос
/ 10 марта 2012

Вчера мне нужно было конвертировать приложение для iPhone в iPad, и я нашел самый простой способ сделать это, если ваше приложение довольно простое. Мой был буквально только некоторые tableViews, которые были установлены на автоматический размер. В Targets / Devices просто измените его с «iPhone» на «Universal», а затем создайте свое приложение. Это сработало очень хорошо для меня. Все tableViews были отлично отформатированы для iPad, и это действительно все, что мне было нужно.

Обратите внимание, что если у вас были какие-либо другие файлы XIB, которые не были просто табличными представлениями, например, окно с текстовыми полями, все, что вам нужно сделать, это настроить их каждый для правильного изменения размера, чтобы они растягивались и оставались наверху, и ваше простое приложение должно быть почти все готово для iPad.

Очевидно, вам нужно протестировать его и настроить все, что нужно, но по большей части вышеперечисленное сработало для меня волшебно и заняло буквально одну секунду, чтобы преобразовать приложение для iPhone в приложение для iPad!

...