iOS 7 это мажорное обновление операционной системы Apple. Она привнесла множество новых функций и изменений интерфейса.
Обновленный интерфейс
iOS 7 принесла с собой совершенно новый интерфейс. Что касается особенностей разработки для iPhone используя monotouch и xamarin рассмотрим ниже.
Первое что бросается в глаза, когда запускаешь привычное приложение в отладке используя iOS 7 Simulator, это то, что теперь координаты 0,0 не под статус баром, а прямо в 0,0. Это значит, что можно использовать полезную площадь StatusBar, но в то же время необходимо обновить приложения для правильного отображения.
Хорошая картинка, показывающая возможности использования Status Bar:
Если использовать дизайнер XCode, то можно определить поведение представления как в iOS 7 или iOS 6, однако это не наш путь. По факту - необходимо добавить обработку в базовом экране и проверять версию iOS и дальше изменять интерфейс в зависимости от версии. в iOS 7 необходимо корневой элемент верстки располагать не в точке [0,0] а в точке [0,20], высоту соответственно делать на 20 пикселей меньше.
Стиль Status Bar
Появилась возможность изменить стиль Status Bar. Для некоторых наших приложений на темном или красном фоне замечательно смотрится белый текст в статус баре. Сделать это просто, достаточно переопределить методы в UIViewController
.
Также его можно скрыть:
Секреты iOS 7
Из других заметных особенностей стоит отметить, что теперь приложениям требуется доступ к микрофону. Также, автоматические обновления всех приложений в App Store позволять всегда использовать актуальные версии ПО.
Ссылки