Лучший способ сохранить поддержку iOS6 и iOS7?
Как вы знаете, скоро у нас будет новая версия iOS7, а затем мы должны адаптировать наше приложение к новому плоскому стилю.
У меня такой вопрос: кто-нибудь знает, как лучше всего использовать временное сосуществование iOS 6 (скейоморфный) и iOS 7 (плоский)?
Лучшим для меня было бы наличие 2 разных раскадровок на размер экрана устройства и "директивы препроцессора" для получения версии iOS...
Как вы думаете?
ПРИМЕЧАНИЕ. Я знаю, что если вы адаптируете свое приложение к iOS7 (и правильно настроите его), вы можете запустить его на iOS6, проблема в том, что изменения, которые вы внесете, чтобы адаптировать его к iOS7, сделают ваше приложение уродливым в iOS6...
2 ответа
Мы обновляем наше приложение с графики старого типа в iOS6.1 до нового стиля Flat в iOS6.1, когда стабильная версия iOS7 будет готова, и мы можем обновить ядро функциональностью, но стиль графики настолько новый, посмотрите на мой экран:
До этого на iOS6:
После WWDC на iOS7 мы делаем обновление с этим стилем:
Правильный вопрос: что вы хотите сделать после того, как iOS7 будет готова? если вы хотите обновить свое приложение только для iOS7 или создать ретроактивное обновление с iOS6.1 до iOS7 - это только ваша стратегия.
Надеюсь, что я думаю, это хорошо:)
Я думаю, что один из подходов заключается в том, чтобы сильно полагаться на
- Auto Layout (для работы с различными размерами элементов управления и текста)
- UIAppearance (для изменения фона и оттенков в зависимости от стиля в одном месте в зависимости от версии ОС)
Затем просто проверьте наличие новых функций, таких как пользовательский интерфейс [УДАЛЕНО] и [УДАЛЕНО], прежде чем использовать их в своем приложении. (iOS 7 все еще под NDA).