O X do Xamarin Forms — Adicionando a "SAFE AREA" para o iPhone X

Fala Galera,

Quem é desenvolvedor IOS percebeu que a apple "Carinhosamente" pediu (obrigou) os desenvolvedor e implementar o topetinho (safe area) do iPhone X.

iOS 11 has brought innovative features and the redesigned App Store to hundreds of millions of customers around the world. Your apps can deliver more intelligent, unified, and immersive experiences with Core ML, ARKit, new camera APIs, new SiriKit domains, Apple Music integration, drag and drop for iPad, and more.

Starting April 2018, all new iOS apps submitted to the App Store must be built with the iOS 11 SDK, included in Xcode 9 or later. All new apps for iPhone, including universal apps, must support the Super Retina display of the iPhone X.

Em Xamarin Forms Existe uma forma muito simples de fazer isso , utilizando configurações especificas por plataforma.

Nosso label de exemplo fica atras do topetinho :

Por padrão a Safe Area fica em cima do Texto

Mas com uma implementação simples , On<Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);

Com uma linha de código o problema se foi

Se você executar em outro device, o texto funciona normalmente :

Iphone 6s Rodando o App

E no android? afinal é Xamarin Forms:

Como é por plataforma nada interfere no Android

Uma linha apenas em ? ❤ Xamarin Forms !

Você pode saber mais sobre Configurações especificas de plataforma clicando aqui

Espero ter ajudado!

Aquele abraço!

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store