Как стать автором
Обновить

«Челка» на новых MacBook Pro пока перекрывает элементы верхнего меню сторонних приложений в macOS

Разработка под MacOS *Дизайн Ноутбуки IT-компании

Спрятавшимся курсом под «челкой» нового MacBook Pro пользователем нажат скрытый заголовок выпавшего меню.

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


Пример проблемы со скрытыми под «челкой» заголовками меню приложения.

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

Пример проблемы утыканием курсора об «челку» в приложении.

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

Дизайнер Apple рассказала, что курсор будет просто проходить под «челкой» нового MacBook Pro, а не упираться в ее рамки. Также «челка» будет автоматически маскироваться системой при переходе приложений в полноэкранный режим. Однако, для подготовки сторонних приложения для работы с «челкой» разработчики должны их обновить и использовать новые API от Apple. Также они должны использовать режим совместимости под названием "NSPrefersDisplaySafeAreaCompatibilityMode" для того, чтобы их приложения в полноэкранном режиме скрывали «челку». Проверить и кастомизировать размеры задействованной левой и правой области рядом с «челкой» в своем приложении разработчики могут с помощью инстанса "safeAreaInsets".
Теги:
Хабы:
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 3.2K
Комментарии Комментарии 8