2013-11-11 2 views
0

Я работаю над приложением, которое еще не было переработано для iOS 7. Добавлены несколько новых функций, которые я хочу доставить в обновлении приложения , но я хочу, чтобы приложение запускалось в режиме совместимости iOS 6 на iOS 7. Я установил базовый SDK для iOS 6.1. Когда я строю и запускаю все, все отлично выглядит в симуляторе iOS 6. Однако в iOS 7 Simulator все элементы выглядят iOS 6-ish, за исключением UIButtons, которые без полей.UIButton не поддерживает стиль iOS 6 в режиме совместимости в iOS 7

Это ожидаемое поведение, или я делаю что-то неправильно?

Я проверил это с помощью простого приложения с одной кнопкой и одним переключателем.

IOS 6 Simulator:

iOS 6

IOS 7 Simulator:

iOS 7

Обратите внимание, как переключатель остается IOS 6, как в прошивке 7, но кнопка не делает.

ответ

0

Из моего опыта вам нужно работать и отправлять приложение с помощью xCode 4.6, если вы хотите сохранить iOS 6 UI. Тестирование немного утомительно в iOS 7, но вы можете сделать это, но установить специальное приложение на своем устройстве iOS 7.

Update

, как @rmaddy упоминает в комментариях, вы можете построить непосредственно с Xcode 4.6 до прошивки 7. Используйте ваши IOS 7 устройства с Xcode 5, прежде чем делать это.

+0

I _believe_, что Xcode 5 обновил мою раскадровку, чтобы она не была открыта под Xcode 4.6. Если это так, то какая боль! – mharper

+0

@KDaker Вы можете использовать Xcode 4.x для запуска и отладки разработки на устройстве с iOS 7. Нет необходимости в создании и развертывании adhoc. Работает на меня. – rmaddy

+0

@mharper открыть .xib или раскадровку в Xcode 5, в инспекторе файлов выбрать «открыть в xCode 4.6» и сохранить его. Теперь вы сможете открыть его в Xcode 4.6. – KDaker

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