Apple Nieuws

Nieuwe macOS 'compatibiliteitsmodus'-opties laten ontwikkelaars beslissen hoe apps op volledig scherm met de inkeping omgaan

Dinsdag 19 oktober 2021 01:55 PDT door Tim Hardwick

Terwijl gebruikers en ontwikkelaars in het reine komen met het feit dat de last-minute notch gerucht voor de nieuwe MacBook Pro's klopt, heeft Apple nieuwe Human Interface-richtlijnen uitgebracht waarin wordt uitgelegd hoe ontwikkelaars het beste gebruik kunnen maken van de uitgebreide schermgebieden rond de camerabehuizing als ze denken dat hun app er baat bij zou hebben.





macbook pro 2021 inkeping
Volgens de nieuwe documentatie , de modus voor volledig scherm in macOS Monterey beschikt over een 'compatibiliteitsmodus' die automatisch rekening houdt met de camerabehuizing door een zwarte balk over de bovenkant van het scherm te plaatsen om verberg de inkeping en voorkomen dat app-inhoud daar wordt geplaatst.

MacOS bevat echter ook een nieuwe eigenschapslijstsleutel 'NSPrefersDisplaySafeAreaCompatibilityMode' waarmee ontwikkelaars kunnen bepalen of hun apps moeten voldoen aan de compatibiliteitsmodus of dat hun apps kunnen worden uitgebreid om de ruimte aan weerszijden van de inkeping te gebruiken.



Op Macs met een camerabehuizing in de schermrand, biedt het systeem een ​​compatibiliteitsmodus om te voorkomen dat apps onbedoeld inhoud plaatsen in de regio die de behuizing inneemt. Wanneer deze modus actief is, verandert het systeem het actieve gebied van het scherm om de camerabehuizing te vermijden. Het nieuwe actieve gebied zorgt ervoor dat de inhoud van uw app altijd zichtbaar is en niet wordt verborgen door de camerabehuizing.

macos notch nieuwe macbook pro's
Op Macs die een inkeping hebben, voegt de Finder automatisch een selectievakje toe aan het Get Info-paneel van een app dat kan worden gebruikt om de nieuwe compatibiliteitsmodus handmatig in of uit te schakelen. Als alternatief kunnen ontwikkelaars de compatibiliteitsmodus in- of uitschakelen met behulp van nieuwe code-eigenschappen die het veilige gebied van het scherm definiëren en hen in staat stellen om de gebieden aan weerszijden van de inkeping te gebruiken voor actieve inhoud.

Ontwikkelaars moeten bevestigen dat hun app-lay-outs niet overlappen met het inkepingsgebied voordat ze de NSRefersDisplaySafeAreaCompatibilityMode-sleutel instellen op 'false' om de compatibiliteitsmodus te omzeilen.

Door een inkeping toe te voegen, kon Apple de randen van de nieuwe 14- en 16-inch MacBook Pro's aanzienlijk dunner maken in vergelijking met de vorige 13-inch en 16-inch modellen. De nieuwe Liquid Retina XDR-displays zijn ook beschikbaar ProMotion-technologie , waardoor het scherm tot 120 Hz en zo laag als 24 Hz kan werken, vergelijkbaar met de iPad Pro .

De nieuwe MacBook Pro's kunnen nu worden besteld en worden volgende week verzonden, maar de leveringsdata voor verschillende MacBook Pro-configuraties zijn al bekend uitgegleden , waarbij sommige van de 16-inch MacBook Pro-modellen nu leveringsdatums vermelden die variëren van 2 november tot 16 november, een stijging ten opzichte van de oorspronkelijke leveringsdatum van 26 oktober.

Update : dit artikel is bijgewerkt om te verduidelijken hoe de eigenschappenlijstsleutel voor de compatibiliteitsmodus werkt.

Gerelateerde verzamelingen: 14 & 16' MacBook Pro , macOS Monterey Kopersgids: 14' & 16' MacBook Pro (nu kopen) Gerelateerde fora: MacBook Pro , macOS Monterey