Привет, Хабр! Представляю вашему вниманию перевод статьи Обновление приложений Xamarin.iOS для iPhone X Джон Миллер.
Самым крупным событием Apple в этом году, несомненно, стал выпуск iPhone X. Новейший дисплей Super Retina создает более захватывающий опыт, чем мы когда-либо испытывали на iPhone. И, возможно, благодаря этим изменениям разработчики мобильных приложений Xamarin задаются вопросом, какие изменения им нужно внести в свои приложения.
Итак, сначала давайте разберемся, как подготовить приложения для Iphone X.
Анализ приложения с помощью симулятора iPhone X
Чтобы проверить, совместимо ли ваше приложение с iPhone X, сначала обновите Xamarin.iOS до версии 11+, а затем загрузите и установите Xcode 9. Если вы еще этого не сделали, вам необходимо проверить документация о начале работы с iOS 11. Затем, после обновления, вы можете запустить симулятор Iphone и посмотреть, как ведет себя приложение.Особое внимание уделите областям приложения, не использующим Auto Layout и тем, которые отображают контент в полноэкранном режиме.
Если ваше приложение поддерживает ландшафтный режим, обязательно поверните симулятор и убедитесь, что интерфейс в этом режиме отображается корректно.
А если приложение на iPhone запускается, но не использует разрешение экрана на полную мощность, то, скорее всего, причина в отсутствии Launch Screen Storyboard. Ты можешь читать документация о получении данной настройки на официальном сайте.
Поддержка безопасных зон отображения
Если вы уже используете Auto Layout для интерфейса, вам нужно будет внести минимальные изменения для корректной работы на iPhone X. Auto Layout и UIKit возьмут на себя большую часть тяжелой работы.Однако вы можете столкнуться с некоторыми ограничениями и необходимостью корректировать области, размеченные вручную.
iOS 11 предлагает новый инструмент макетирования под названием SafeAreaLayoutGuide. Он позволяет ограничить видимость приложения областью, которая корректно отображается на экране любого iPhone. С помощью SafeAreaLayoutGuide вы можете быть уверены, что контент не будет обрезан закругленными углами экрана, кнопкой «Домой» или верхней сенсорной панелью.
Вы можете включить SafeAreaLayoutGuide с помощью iOS Designer, используя настройки раскадровки:
- Нажмите на пустое место в раскадровке.
- Выберите «Свойства» в Visual Studio, чтобы просмотреть настройки.
- Создайте ограничение с помощью Auto Layout, и вы увидите зеленые пунктирные линии, обозначающие безопасные области.
Обновление интерфейса в приложениях на iPhone X
Внимательно изучите отображение элементов интерфейса приложения в полноэкранном режиме и убедитесь, что они не обрезаны и не скрыты за кнопкой «Домой».Официальный сайт Xamarin предлагает качественные информационные статьи от Apple по теме.
обновления приложений для iPhone X с множеством видеороликов и руководств о том, как избежать ловушек.
Если вы работаете с проектом на Xamarin.Forms, то вам стоит ознакомиться с тем, что это еще проще.
настроить приложение для iOS 11 с помощью Xamarin.Forms .
И, если вы только начинаете работать с iOS 11, обязательно ознакомьтесь с нашим введение в эту версию , где указаны все подробности о новинках, а также дополнительная информация о обновление ваших приложений до iOS 11 .
Теги: #разработка iOS #интерфейсы #разработка мобильных устройств #xamarin
-
Проект Chakra = Arch Linux + Livecd + Kde 4
19 Oct, 24 -
Обналичивать Яндекс.деньги Стало Дешевле
19 Oct, 24 -
Opera Представила Новый Браузер Neon
19 Oct, 24 -
Мобильный Телефон Учит
19 Oct, 24