MacRumors

Skip to Content

Новый режим совместимости macOS позволяет разработчикам решать, как полноэкранные приложения обрабатывают «челку»

Пока пользователи и разработчики смиряются с тем, что слух о «челке» в новых MacBook Pro оказался правдой, Apple выпустила новые руководства по человеческому интерфейсу, объясняющие, как разработчики могут наилучшим образом использовать расширенные области экрана вокруг блока камеры, если они считают, что их приложение выиграет от этого.

macbook pro 2021 notch
Согласно новой документации, полноэкранный режим в macOS Monterey имеет «режим совместимости», который автоматически учитывает блок камеры, помещая черную полосу вверху экрана, чтобы скрыть «челку» и предотвратить размещение контента приложения в этой области.

Однако macOS также включает новый ключ свойств «NSPrefersDisplaySafeAreaCompatibilityMode», который позволяет разработчикам указать, должны ли их приложения соответствовать режиму совместимости, или же они могут расширяться, чтобы использовать пространство по обе стороны от «челки».

На Mac с блоком камеры в рамке экрана система предоставляет режим совместимости, чтобы приложения не помещали контент в область, занимаемую блоком камеры, непреднамеренно. Когда этот режим активен, система изменяет активную область дисплея, чтобы избежать блока камеры. Новая активная область гарантирует, что содержимое вашего приложения всегда будет видимо и не будет загорожено блоком камеры.

macos notch new macbook pros


На Mac с «челкой» Finder автоматически добавляет галочку в панель «Сведения» приложения, которую можно использовать для ручного включения или отключения нового режима совместимости. В качестве альтернативы разработчики могут принудительно включать или отключать режим совместимости с помощью новых свойств кода, которые определяют безопасную область экрана и позволяют им использовать области по обе стороны от «челки» для активного контента.

Разработчики должны убедиться, что макеты их приложений не перекрывают область «челки» перед установкой ключа NSPrefersDisplaySafeAreaCompatibilityMode в значение «false» для обхода режима совместимости.

Наличие «челки» позволило Apple сделать рамки новых 14- и 16-дюймовых MacBook Pro значительно тоньше по сравнению с предыдущими 13- и 16-дюймовыми моделями. Новые дисплеи Liquid Retina XDR также оснащены технологией ProMotion, которая позволяет экрану работать с частотой до 120 Гц и до 24 Гц, аналогично iPad Pro.

Новые MacBook Pro доступны для заказа прямо сейчас и начнут поставляться на следующей неделе, но сроки доставки для различных конфигураций MacBook Pro уже сдвинулись; для некоторых 16-дюймовых моделей MacBook Pro теперь указаны сроки доставки с 2 по 16 ноября, вместо первоначальной даты доставки 26 октября.

Обновление: Эта статья была обновлена для уточнения работы ключа свойств для режима совместимости.