Apple Nyheder

Nye macOS 'kompatibilitetstilstand'-muligheder Lad udviklere bestemme, hvordan fuldskærms-apps håndterer hakket

Tirsdag den 19. oktober 2021 kl. 01.55 PDT af Tim Hardwick

Mens brugere og udviklere affinde sig med det faktum, at sidste øjeblik hak rygte til de nye MacBook Pros var sandt, har Apple udgivet nye retningslinjer for menneskelig grænseflade, der forklarer, hvordan udviklere kan udnytte de udvidede skærmområder omkring kamerahuset bedst muligt, hvis de tror, ​​deres app ville have gavn af det.





macbook pro 2021 hak
Ifølge ny dokumentation , fuldskærmstilstand i macOS Monterey har en 'kompatibilitetstilstand', der automatisk tager højde for kamerahuset ved at placere en sort bjælke hen over toppen af ​​skærmen for at skjul hakket og forhindre app-indhold i at blive placeret der.

MacOS inkluderer dog også en ny 'NSPrefersDisplaySafeAreaCompatibilityMode' egenskabslistenøgle, der lader udviklere specificere, om deres apps skal være i overensstemmelse med kompatibilitetstilstand, eller om deres apps kan udvides for at bruge pladsen på begge sider af hakket.



På Mac'er, der inkluderer et kamerahus i skærmrammen, giver systemet en kompatibilitetstilstand for at forhindre, at apps utilsigtet placerer indhold i det område, huset optager. Når denne tilstand er aktiv, ændrer systemet det aktive område af skærmen for at undgå kamerahuset. Det nye aktive område sikrer, at din apps indhold altid er synligt og ikke skjules af kamerahuset.

Macos notch nye macbook-professionelle
På Mac-computere, der har et hak, tilføjer Finder automatisk et afkrydsningsfelt til en apps Få info-panel, der kan bruges til manuelt at aktivere eller deaktivere den nye kompatibilitetstilstand. Alternativt kan udviklere tvinge kompatibilitetstilstand til eller fra ved hjælp af nye kodeegenskaber, der definerer det sikre område af skærmen og giver dem mulighed for at gøre brug af områderne på hver side af hakket til aktivt indhold.

Udviklere bør bekræfte, at deres applayout ikke overlapper med hakområdet, før NSPrefersDisplaySafeAreaCompatibilityMode-nøglen indstilles til 'false' for at omgå kompatibilitetstilstand.

Inkluderingen af ​​et hak gjorde det muligt for Apple at gøre rammerne på de nye 14- og 16-tommer MacBook Pros betydeligt tyndere sammenlignet med de tidligere 13-tommer og 16-tommer modeller. De nye Liquid Retina XDR-skærme har også ProMotion teknologi , som gør det muligt for skærmen at køre ved så højt som 120Hz og så lavt som 24Hz, svarende til iPad Pro .

De nye MacBook Pro'er kan bestilles nu og begynder at blive sendt i næste uge, men leveringsdatoer for forskellige MacBook Pro-konfigurationer er allerede gled , hvor nogle af 16-tommer MacBook Pro-modellerne nu viser leveringsdatoer, der strækker sig fra den 2. november til den 16. november, op fra den oprindelige leveringsdato den 26. oktober.

Opdatering : Denne artikel blev opdateret for at tydeliggøre, hvordan egenskabslistenøglen til kompatibilitetstilstand fungerer.

Relaterede Roundups: 14 & 16' MacBook Pro , macOS Monterey Købervejledning: 14' & 16' MacBook Pro (køb nu) Relaterede fora: MacBook Pro , macOS Monterey