2013-09-14 7 views
0

Я только что закончил приложение, которое отлично выглядит в iOS 6, но ужасно в iOS 7.Есть ли способ запустить приложение и отобразить его как ios 6 на iphone с iOS 7?

В частности, я использовал много табличных представлений, где ячейки не растягиваются полностью по экрану - как они теперь делают по умолчанию в iOS 7. Я использовал цвет фона для передачи определенной информации. В iOS 7 это означает, что я получаю цветные заголовки и нижние колонтитулы, разбитые по белому разделу таблицы, и это выглядит ужасно

Я знаю, что к тому времени, когда я заберу его в магазин, iOS 7 выйдет и, возможно, мне нужно просто переписывайте биты, которые заставляли его хорошо выглядеть на одном, а мусор - на другом.

Что мне нужно знать, хотя это

Можно ли рассказать картинки под управлением IOS 7 для запуска и отображения приложений, если версия IOS 6 был запущен? И если да, то как?

+0

Действительно, вы должны сначала рассмотреть своих пользователей. Не влюбляйтесь в свой собственный дизайн. – uchuugaka

ответ

0

Я боюсь, что это невозможно, вам нужно потратить некоторое время на перенос приложения на iOS 7, если вы хотите также поддержать новую платформу. посмотрите руководство по переходу iOS 7. https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/index.html#//apple_ref/doc/uid/TP40013174-CH6-SW1

вы можете сделать 2 разных макета, один для iOS 6 и один для iOS 7, но если вы хотите, чтобы ваше приложение работало на устройствах iOS 7, вам нужно добавить новый макет. https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/doc/uid/TP40013174-CH14-SW1

0

Вы можете. Однако это довольно плохой способ сделать это.

Единственный вариант - это разработать приложение со старым SDK. Это означает, что вы существенно развиваетесь для iOS 6.0, и вы не можете использовать какую-либо новую функциональность.

Это приведет к тому, что устройство запустит приложение в режиме совместимости и использует старый интерфейс.

Однако я не уверен, как долго вам будет разрешено загружать старые версии XCode в App Store.

Итак, ваш лучший вариант - перепроектировать его для iOS7.

1

Если вы построите против ios 6 SDK, он вернется к компонентам стиля ios 6, поэтому вам понадобится либо копия XCode 4.6, либо скопируйте ios 6.1 sdk в Xcode 5. Очевидно, что вы не можете использовать ios 7 API в этот момент, и у вас могут быть головные боли в другом месте.

Theres a flow chart here, который показывает, как он будет строиться.

+0

Не использовать какие-либо функции iOS 7 на этом этапе. Мне нравится изображение, на которое вы ссылаетесь. У меня все еще есть xcode 4.5, но он не увидит, что мой iphone проверяет его на моем iphone на iOS 7. Yousay скопируйте ios 6 sdk в xcode 5 - как я могу это сделать именно так, пожалуйста? – SimonTheDiver

+0

Здесь есть информация о копировании SDK: http://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode-5 –

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