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

Xcode 4.xib Создать версию iPad

У меня есть iPhone xib. Я хочу превратить iPad в xib. В Xcode 3 появилась опция "Создать версию iPad". Как это сделать в Xcode 4?

В настоящее время я изменяю размер моего xib, но когда я включаю моделируемые элементы (панель навигации и т.д.), он уменьшает представление до размера iPhone.

4b9b3361

Ответ 1

Это сработало для меня:

  • Сделайте копию .xib в Finder.
  • Откройте скопированный файл в текстовом редакторе.
  • Измените "com.apple.InterfaceBuilder3.CocoaTouch.XIB" на "com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB".
  • Измените все экземпляры "IBCocoaTouchFramework" на "IBIPadFramework".
  • Найдите размеры, такие как {480, 320} и отредактируйте их. Или просто заново откройте файл в Xcode и используйте графический интерфейс для изменения размера элементов по мере необходимости.

Это также работает в обратном порядке, если вам нужно изменить iPad xib на iPhone xib.

Ответ 2

в Xcode 4 он довольно скрыт, но возможность конвертировать XIBS в приложение все еще существует.

Выберите цель (в XCODE4, которая отображается при выборе проекта). После выбора используйте контекстное меню, чтобы "Дублировать" его. Он спросит, хотите ли вы "Дублировать и переходить на iPad". Затем все XIBS будут дублированы с новым размером iPad.

Ответ 3

Оценивая мои варианты, это были мои мысли:

  • Слишком много хлопот для установки xcode 3 и проекта понижения.
  • Не хочу связываться с файлом формата .xib - боюсь, что он может сломать что-то, что покажет себя намного позже
  • Копирование одного и того же ножа несовершенно (см. пояснения в этой теме)

Итак, наконец, что я закончил, это прекрасно работает:

  • Создайте новый файл, выберите "UIViewController производный" класс
  • Установите флажок "Предназначен для iPad".
  • Назовите файл -iPad
  • Удалить .h и .m, соответствующие uiviewcontroller
  • Теперь добавьте новый nib с теми же объектами, структурой и соединениями, что и исходный nib
  • Проверьте, что на iPad, если это так, загрузите новый nib else, загрузите старый nib

Ответ 4

Функция удалена из Xcode 4.
В настоящее время самый простой способ - использовать Xcode 3 для преобразования, поскольку формат файла nib (.xib) не изменился.

Теперь Xcode 3 и 4 могут быть установлены в одной и той же системе, просто выбрав другую папку (см. инструкции по установке на образ диска).

Ответ 5

Еще один простой способ в XCode4: просто скопировать iPhone XIB в Finder; перетащите копию в свой проект. Откройте скопированный XIB в сборке XCodes в построителе интерфейса. Измените размер верхнего вида в hirarchy NIBs на размеры iPads (например, 1024x748 для пейзажа со статусной панелью) - все остальные размеры изменяются в соответствии с масками авторазрешения. Прекрасно подходит для меня.

Ответ 6

Если вы создадите новый наконечник, он спросит вас, следует ли его размер для iPad. Это может быть проще всего, если вы уже не купили работу.

Ответ 7

Вам понадобится использовать более старую версию Interface Builder для использования "Создать версию iPad с использованием авторезистирующих масок". В настоящее время в Xcode 4 нет опции для этого.

Ответ 8

Используя XCode 4, все, что вам нужно сделать, это выбрать (xi файл) для iPhone файла в навигаторе проекта, затем выбрать Файл... → Дублировать...

Назовите новый .xib файл так же, как ваш iphone-специфический, но добавьте ~ ipad к имени. Все ваши предыдущие подключения в иерархии представлений должны быть неизменными в вашем совершенно новом iPad файле .xib.

Ответ 9

Вы можете использовать этот инструмент, который я сделал, на основе ответа от "arlomedia":

http://iphone.dizzystudios.net/ConvertToiPad

просто дайте ему путь iPhone xib