Apple News

Nya macOS 'kompatibilitetsläge'-alternativ låter utvecklare bestämma hur helskärmsappar hanterar skåran

Tisdagen den 19 oktober 2021 01:55 PDT av Tim Hardwick

Medan användare och utvecklare kommer överens med det faktum att sista minuten hack rykte för nya MacBook Pros var sant, Apple har släppt nya riktlinjer för mänskligt gränssnitt som förklarar hur utvecklare kan utnyttja de utökade skärmområdena runt kamerahuset på bästa sätt om de tror att deras app skulle dra nytta av det.





macbook pro 2021 hack
Enligt ny dokumentation , helskärmsläget i macOS Monterey har ett 'kompatibilitetsläge' som automatiskt tar hänsyn till kamerahuset genom att placera en svart stapel längst upp på skärmen för att dölj skåran och förhindra appinnehåll från att placeras där.

Men macOS inkluderar också en ny 'NSPrefersDisplaySafeAreaCompatibilityMode' egenskapslistnyckel som låter utvecklare specificera om deras appar ska överensstämma med kompatibilitetsläget eller om deras appar kan expandera för att använda utrymmet på vardera sidan av skåran.



På Mac-datorer som har ett kamerahus i skärmramen, tillhandahåller systemet ett kompatibilitetsläge för att förhindra att appar oavsiktligt lägger innehåll i den region som huset upptar. När detta läge är aktivt ändrar systemet det aktiva området på skärmen för att undvika kamerahuset. Det nya aktiva området säkerställer att innehållet i din app alltid är synligt och inte skyms av kamerahuset.

Macos notch nya macbook-proffs
På Mac-datorer som har ett skåra lägger Finder automatiskt till en kryssruta i en apps Få info-panel som kan användas för att manuellt aktivera eller inaktivera det nya kompatibilitetsläget. Alternativt kan utvecklare tvinga på eller stänga av kompatibilitetsläget genom att använda nya kodegenskaper som definierar det säkra området på skärmen och tillåter dem att använda områdena på vardera sidan av skåran för aktivt innehåll.

Utvecklare bör bekräfta att deras applayouter inte överlappar med skåran innan de ställer in NSPrefersDisplaySafeAreaCompatibilityMode-nyckeln till 'false' för att kringgå kompatibilitetsläget.

Införandet av en skåra gjorde det möjligt för Apple att göra ramarna på de nya 14- och 16-tums MacBook Pros avsevärt tunnare jämfört med de tidigare 13-tums- och 16-tumsmodellerna. De nya Liquid Retina XDR-skärmarna har också ProMotion-teknik , vilket gör att skärmen kan köras på så högt som 120Hz och så lågt som 24Hz, liknande iPad Pro .

De nya MacBook Pro är tillgängliga att beställa nu och börjar levereras nästa vecka, men leveransdatum för olika MacBook Pro-konfigurationer har redan halkade , med några av 16-tums MacBook Pro-modellerna som nu visar leveransdatum från 2 november till 16 november, upp från det ursprungliga leveransdatumet 26 oktober.

Uppdatering : Den här artikeln har uppdaterats för att förtydliga hur egenskapslistans nyckel för kompatibilitetsläge fungerar.

Relaterade sammanfattningar: 14 & 16' MacBook Pro , macOS Monterey Köpguide: 14' & 16' MacBook Pro (köp nu) Relaterade forum: MacBook Pro , macOS Monterey