Мне любопытно: есть ли способ установить приложение iOS 7 для работы со старым внешним видом iOS 6? Я знаю протокол UIAppearance
, но настройка внешнего вида для каждого отдельного элемента кажется немного сложной.
Использование темы iOS 6 для приложения iOS 7
Ответ 1
Обновление: загрузка приложений, ориентированных на iOS6 SDK, невозможна.
Короткий ответ: скомпилируйте SDK6, пока он еще возможен. В конце концов, Apple будет отрицать это, однако.
Если вы чувствуете себя авантюрно, попробуйте:
[[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UIUseLegacyUI": @YES }];
(Не отправляйте свои приложения с этим.)
Ответ 2
Я тестировал старое приложение, которое я отправил в магазин приложений 2 года назад, который был скомпилирован с iOS 6, прежде чем они представили iOS7. Я могу подтвердить, что ответ, который я выбрал, не совсем корректен.
При запуске на устройстве iOS 7 приложение, которое я сделал для iOS 6, представляло собой сочетание обоих - 50%, похожего на iOS 6, 50%, как iOS 7. Он был скомпилирован с xCode 4.3 или что-то в этом роде, базовый SDK был iOS 6.
Например, панель инструментов и панель вкладок выглядят как iOS 6, а вид предупреждения выглядит как iOS 7.
Приложение, которое я создал, называлось Social Comics, если вы хотите посмотреть сами. Я сделал это приложение вскоре после того, как окончил и не обновлял его в течение 2 лет, поэтому не смейтесь, если он выглядит устаревшим...
Ответ 3
Компиляция с SDK6 в XCode 5 вам не поможет. Вы все равно получите iOS 7, если вы не настроите его на себя, как на iOS6. Проверьте мой ответ здесь: fooobar.com/info/27451/...