8 (495) 215-53-16

info@notissimus.com

ул. Заозерная, 8

196084, Санкт-Петербург

09:00 - 20:00

сб.,вс. - выходные

Xamarin Studio обновилась до iOS 7.0

 Блог    

iOS 7 это мажорное обновление операционной системы Apple. Она привнесла множество новых функций и изменений интерфейса.

Обновленный интерфейс

iOS 7 принесла с собой совершенно новый интерфейс. Что касается особенностей разработки для iPhone используя monotouch и xamarin рассмотрим ниже. Первое что бросается в глаза, когда запускаешь привычное приложение в отладке используя iOS 7 Simulator, это то, что теперь координаты 0,0 не под статус баром, а прямо в 0,0. Это значит, что можно использовать полезную площадь StatusBar, но в то же время необходимо обновить приложения для правильного отображения.

Хорошая картинка, показывающая возможности использования Status Bar:

iOS 7 status bar 20px

Если использовать дизайнер XCode, то можно определить поведение представления как в iOS 7 или iOS 6, однако это не наш путь. По факту – необходимо добавить обработку в базовом экране и проверять версию iOS и дальше изменять интерфейс в зависимости от версии. в iOS 7 необходимо корневой элемент верстки располагать не в точке [0,0] а в точке [0,20], высоту соответственно делать на 20 пикселей меньше.

Стиль Status Bar

Появилась возможность изменить стиль Status Bar. Для некоторых наших приложений на темном или красном фоне замечательно смотрится белый текст в статус баре. Сделать это просто, достаточно переопределить методы в UIViewController.

Status bar style monotouch

Также его можно скрыть:

Status bar hidden monotouch xamarin

Секреты iOS 7

Из других заметных особенностей стоит отметить, что теперь приложениям требуется доступ к микрофону. Также, автоматические обновления всех приложений в App Store позволять всегда использовать актуальные версии ПО.

Автоматические обновления в App Store

Ссылки

]]>