Лучший способ сохранить поддержку 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).

Другие вопросы по тегам