приложение iPhone к приложению iPad - PullRequest
1 голос
/ 30 ноября 2011

Я давно создал приложение для iPhone.Теперь я хочу преобразовать то же самое в приложение для iPad (код более или менее остался бы прежним ... Я только хочу изменить дизайн xib для iPad)

Теперь я использую XCode 4 ипосле открытия приложения я сменил устройства на iPad.Но мой .xib все еще показывает размер iPhone.Он создал папку для iPad (точно так же, как Classes / Resources / Products ...)

Также добавим, что приложение теперь открывает симулятор iPad, но, скажем, у меня есть UIWebView, который просто растягивается до размера iPhoneв IB), а не полный размер iPad ...

Как и где я могу изменить дизайн xib для iPad?Какие обновления нужно сделать, когда мы просто меняем устройства с iPhone на iPad?Также я предполагаю, что приложение для iPhone будет работать на iPad (используя 2x), но обратное неверно.Пожалуйста, подтвердите.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 ноября 2011

Вам следует заняться созданием универсального приложения, которое в основном имеет общий код и библиотеки для iPhone и iPad, но с разными уровнями представления (представления или XIB).

В этой модели у вас есть разные интерфейсы для обоих, которые вы должны. Парадигмы разные - в iPhone у вас есть небольшая недвижимость, поэтому у вас есть навигаторы, которые открываются и всплывают. В iPad у вас больше возможностей, поэтому у вас есть основные / подробные виды с разделителями. Как вы указали, даже веб-представления имеют как минимум разные размеры.

Если вы начнете с нуля, вы сможете создать универсальное приложение и почувствовать, как оно устроено. Файл, новый проект, iOS, выберите тип приложения, затем. Для семейства устройств выберите Универсальный.

Если вы конвертируете, там есть некоторые ресурсы. Вот некоторые из них:

http://useyourloaf.com/blog/2010/4/7/converting-to-a-universal-app-part-i.html

Как конвертировать приложение iPhone в универсальное в xcode4, если я ранее конвертировал, но удалил MainWindow-iPad?

Преобразование простого приложения для iPhone в универсальное приложение

0 голосов
/ 30 ноября 2011

Я считаю, что проще всего открыть xibs в отдельном Интерфейсном Разработчике, который шел с предыдущим (3.2?) XCode и использовать его опцию «конвертировать в iPad с использованием масок авторазмера». Затем я включаю новый отдельный XIBS в проект и делаю условную загрузку (например, - используйте макрос UI_USER_INTERFACE_IDIOM () для загрузки одного или другого XIB-файла.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...