2013-09-16 3 views
0

Я только что представил приложение, совместимое с iOS 7, с помощью Xcode 5 GM и iOS 7 SDK GM. Мой базовый SDK установлен в iOS 7 GM, а моя целевая установка для развертывания установлена ​​в 6.0, я хочу, чтобы мое приложение поддерживало версии 6.0 и выше iOS. Я знаю, что эти настройки верны, однако мне интересно, есть ли что-то дополнительное, что мне нужно сделать, чтобы при появлении приложения в нем говорилось «Оптимизировано для iOS 7» или какая-либо фраза, которую Apple собирается использовать для этого. Так же, как с iPhone 5 «Это приложение оптимизировано для iPhone 5». У кого-нибудь есть идея по этому поводу?iOS Base SDK для поддержки iOS 7

ответ

1

Нет ничего другого, что вам нужно или может сделать. Я не знаю, появится ли в App Store что-то вроде «Оптимизировано для iOS 7». Если это покажет, что, как только iOS 7 будет выпущен для широкой публики, то, построив против 7.0 SDK, вероятно, будет, как Apple определяет, оптимизирована ли она или нет.

1

App иконка: - Для iPhone, IOS, 7 иконки приложений выросла до 120 × 120 пикселей, по сравнению с 114 × 114 пикселей в прошивке 6. - Для IPAD, прошивка 7 иконки приложения должна измерять по крайней 152 × 152 пикселей, а не 144 × 144 пикселей в iOS 6.

Примечания: IOS 7 & 6 Пользовательский интерфейс отличается. Вы все еще должны поддерживать IOS 6.

All details are in iOS 7 UI Transition Guide

этюдов App Должны ли

Убедитесь, что содержание приложения различима через полупрозрачные элементы, такие как бары и клавиатуры-и панели прозрачного состояния пользовательского интерфейса. В iOS 7 контроллеры представлений используют полноэкранную компоновку (чтобы узнать больше, см. Использование контроллеров View).

Редизайн пользовательских значков кнопок на панели. В iOS 7 значки кнопок панели легче по весу и имеют другой стиль. Некоторые рекомендации по проектированию см. В разделе «Значки кнопок кнопок».

Подготовьте к кнопкам без полей, переоценив полезность фоновых изображений кнопок и обоев в вашем макете.

Изучите ваше приложение для жестко заданных значений пользовательского интерфейса, таких как размеры и позиции, и замените их на те, которые вы получаете динамически из системных значений. Используйте автоматический макет, чтобы помочь вашему приложению реагировать на изменения макета. (Если вы новичок в Auto Layout, узнайте об этом, прочитав Руководство по автоматической компоновке.)

Осмотрите свое приложение для мест, где метрики и изменения стиля элементов управления и представлений UIKit влияют на макет и внешний вид. Например, коммутаторы шире, сгруппированные таблицы больше не вставляются, а просмотры хода становятся тоньше. Дополнительные сведения о конкретных элементах пользовательского интерфейса см. В разделе «Кнопки баров и баров», «Просмотры контента», «Элементы управления» и «Временные представления». Принять динамический тип. В iOS 7 пользователи могут изменять размер текста, который они видят в приложениях. Когда вы используете Dynamic Type, вы получаете текст, который соответствующим образом реагирует на пользовательские изменения размера. Дополнительные сведения см. В разделе Использование шрифтов.

Ожидайте, что пользователи проведут проверку со дна экрана, чтобы открыть Центр управления. Если iOS определяет, что прикосновение, которое начинается в нижней части экрана, должно отображаться Control Center, оно не доставляет жест текущему запущенному приложению. Если iOS определяет, что прикосновение не должно отображаться в Центре управления, прикосновение может немного задержаться до того, как оно достигнет приложения.

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

При необходимости обновите приложение до лучших практик для iOS 6, таких как автоматический макет и раскадровки, и убедитесь, что приложение не использует устаревшие API.

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