Xcode 4.xib Создать версию iPad
У меня есть iPhone xib. Я хочу превратить iPad в xib. В Xcode 3 появилась опция "Создать версию iPad". Как это сделать в Xcode 4?
В настоящее время я изменяю размер моего xib, но когда я включаю моделируемые элементы (панель навигации и т.д.), он уменьшает представление до размера iPhone.
Ответы
Ответ 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