2013-11-07 3 views
2

Я работаю над универсальным приложением.Преобразование iPhone NIB в iPad NIB в Xcode 5

Ну вот что: Converting iPhone xib to iPad xib? а также это: Xcode 4 .xib Create iPad Version.

Я единственный, кому до сих пор не удается конвертировать мой наконечник в iPad? Я обновляю Xcode и под «размером» до сих пор вижу только Retina 3.5 и Retina 4. Я даже использовал два из сценариев вопросов SO, прилагаемых в качестве ответов, и все еще остаюсь с тем же iPhone-телефоном ...

Помогите!

+0

Размеры нити не имеют большого значения, размерные маски или (лучшие) ограничения определяют поведение изменения размера в увеличенном виде. EDIT: или вы можете решить во время выполнения загрузить другой xib, по одному для каждого устройства. – Andrea

+0

Я хочу, чтобы мой наконечник был в правильном размере, поэтому я могу его спроектировать, чтобы выглядеть правильно на ipad, я не могу сказать, как это будет выглядеть иначе. загрузка другого наконечника во время выполнения не имеет значения, я пытаюсь преобразовать и перепроектировать сложный наконечник, который у меня есть для iPhone, поэтому мне нужна его версия с размерами iPad. – shaioz

+0

«загрузка другого наконечника во время исполнения не имеет значения» ... является наиболее актуальным, потому что, проверяя тип устройства, вы можете запускать ipad или iphone xibs. Xibs - это просто пакет, содержащий сериализованные объекты. Вы можете создать один xib для iphone и еще один для ipad. Я довольно уверен, что если вы используете идентификаторы файлов (~ ipad, ~ iphone), система будет работать правильно для вас. – Andrea

ответ

9

У меня была такая же проблема! Я все время использую этот ответ для редактирования файла в текстовом редакторе, и он не работает. Я сделал быстрый сравнения, и новая разница выглядит следующим образом:

targetRuntime="iOS.CocoaTouch" 

Это на второй линии. Это должно быть изменено на

targetRuntime="iOS.CocoaTouch.iPad" 

Затем вы можете выбрать нужный размер в Interface Builder: о)

+2

Спасибо, я предпочитаю этот способ для конвертирования xib из iphone в ipad, он работает 100% – TMMDev

+0

Была небольшая проблема. Некоторые из моих xib не имели этой пары ключ-значение. Видимо, мой xib был в старом формате. Просто откройте его в interfacebuilder и сохраните его. Он будет преобразован, и вышеупомянутое решение работает как шарм. – broch

Смежные вопросы