2015-12-23 2 views
1

Я собираюсь создать приложение Universal iOS с помощью Swift. Функциональность для iPhone и iPad версий составляет 70%, но некоторые части разные. Приложение будет поддерживать все ориентации.iOS Универсальное приложение Архитектура

Каков наилучший подход для универсальной архитектуры? Должен ли я использовать отдельные раскадровки и отдельные классы для iPhone/iPad с отдельными объектами или использовать одни и те же файлы?

+2

Является ли изменение 30% изменением размера или добавлением дополнительного контента в версию iPad? Если изменить немного контента, используйте одни и те же раскадровки и автоматический макет. –

+0

Некоторое дополнительное содержание будет добавлено на 30%. – danteCore

+0

Я бы рекомендовал использовать классы автоматического макета и размера, чтобы определить, какие виды отображаются с определенными размерами и ориентациями. – RDSpinz

ответ

0

Отдельные раскадровки были бы лучшим вариантом, если вы планируете иметь очень разные макеты между раскадрой для iPhone и iPad.

Лично я хотел бы попробовать использовать один и тот же раскадровку для обоих и использовать как size classes и авто-макет (Theres хороший учебник по авто-макета here), чтобы отрегулировать точку зрения, как @RDSpinz предложил в своем комментарии.

+1

Как насчет кода, как вы управляете классами для версий iPhone/iPad? – danteCore

+1

Мне никогда не нужно было это делать ... Для меня всегда был тот же код, на котором работали обе версии ... – DeveloperACE

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