Apple News

Novas opções de 'Modo de compatibilidade' do macOS permitem que os desenvolvedores decidam como os aplicativos de tela cheia lidam com o entalhe

Terça-feira, 19 de outubro de 2021 1h55 PDT por Tim Hardwick

Enquanto os usuários e desenvolvedores aceitam o fato de que o último minuto boato notch para os novos MacBook Pros fosse verdade, a Apple lançou novas Diretrizes de Interface Humana explicando como os desenvolvedores podem fazer o melhor uso das áreas estendidas da tela ao redor da caixa da câmera se eles acharem que seu aplicativo se beneficiaria com isso.





macbook pro 2021 notch
De acordo com nova documentação , o modo de tela cheia em macOS Monterey apresenta um 'modo de compatibilidade' que considera automaticamente a caixa da câmera, colocando uma barra preta na parte superior da tela para esconda o entalhe e evitar que o conteúdo do aplicativo seja colocado lá.

No entanto, o macOS também inclui uma nova chave de lista de propriedades 'NSPrefersDisplaySafeAreaCompatibilityMode' que permite aos desenvolvedores especificar se seus aplicativos devem estar em conformidade com o modo de compatibilidade ou se podem expandir para usar o espaço em qualquer um dos lados do entalhe.



Em Macs que incluem uma caixa de câmera na moldura da tela, o sistema oferece um modo de compatibilidade para evitar que os aplicativos coloquem conteúdo acidentalmente na região que a caixa ocupa. Quando este modo está ativo, o sistema altera a área ativa da tela para evitar a caixa da câmera. A nova área ativa garante que o conteúdo do seu aplicativo esteja sempre visível e não seja obscurecido pela caixa da câmera.

macos notch new macbook pros
Em Macs que possuem um entalhe, o Finder adiciona automaticamente uma caixa de seleção ao painel Obter Informações de um aplicativo que pode ser usado para habilitar ou desabilitar manualmente o novo modo de compatibilidade. Como alternativa, os desenvolvedores podem forçar o modo de compatibilidade ativado ou desativado usando novas propriedades de código que definem a área segura da tela e permitem que eles façam uso das áreas em ambos os lados do entalhe para conteúdo ativo.

Os desenvolvedores devem confirmar se seus layouts de aplicativo não se sobrepõem à área de entalhe antes de definir a chave NSPrefersDisplaySafeAreaCompatibilityMode como 'false' para ignorar o modo de compatibilidade.

A inclusão de um entalhe permitiu à Apple tornar os engastes nos novos MacBook Pros de 14 e 16 polegadas consideravelmente mais finos em comparação com os modelos anteriores de 13 e 16 polegadas. Os novos monitores Liquid Retina XDR também apresentam Tecnologia ProMotion , que permite que a tela funcione a até 120 Hz e a 24 Hz, semelhante ao iPad Pro .

Os novos MacBook Pros estão disponíveis para encomenda agora e começam a ser enviados na próxima semana, mas as datas de entrega para várias configurações do MacBook Pro já foram escorregou , com alguns dos modelos do MacBook Pro de 16 polegadas agora listando as datas de entrega de 2 a 16 de novembro, a partir da data de entrega original em 26 de outubro.

Atualizar : Este artigo foi atualizado para esclarecer como funciona a chave da lista de propriedades para o modo de compatibilidade.

Resumos relacionados: MacBook Pro 14 e 16 ' , macOS Monterey Guia do comprador: MacBook Pro de 14 'e 16' (compre agora) Fóruns Relacionados: MacBook Pro , macOS Monterey