2015-03-04 4 views
-2

Я собираюсь разработать простую программу для iOS-устройств (iPhone 4, 4S, 5,6, iPad). Я использую собственную платформу.Оптимальный способ поддержки нескольких устройств iOS?

В предыдущие дни я использовал XIB для каждого устройства iOS. Это хороший способ?

Заранее спасибо

+1

вы должны использовать autolayout, если вы делаете это хорошо вам нужно будет только xib для всех устройств. В худшем случае вы можете использовать xib для ipads, а другой для iphones – jcesarmobile

+1

@ user807146, в этом случае рекомендации яблок - использовать раскадровки. Вы можете прочитать это онлайн в яблочных документах. Google это –

+0

Вы хотите сказать, что я должен создать один раскадровки или несколько раскадровки? – user807146

ответ

1

текущая рекомендация от Apple заключается в разработке на аппаратно-агностик раскадровки файл и использовать новый API из Size Classes

Вы можете найти lot of resources on SO for using Size Classes.

+0

Как насчет поддержки iOS 7? – user807146

+0

iOS 7 отвечает на классы размеров. См. Это [SO Post] (http://stackoverflow.com/a/24976792/266252) для получения дополнительной информации. –

1

Они, как лично я это с помощью Storyboard. Мне это проще всего, так как именно так я вырос в iOS Development. Что касается поддержки нескольких устройств, вам нужна только одна раскадровка, и вам просто нужно установить ограничения, используя autolayout для всего, что находится в ваших контроллерах просмотра раскадровки. Таким образом, он будет поддерживать все устройства независимо от их размера.

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