iOS에서 안전 영역 레이아웃 가이드 사용
기본적으로 .NET 다중 플랫폼 앱 UI(.NET MAUI) 앱은 모든 디바이스에 안전한 화면 영역에 페이지 콘텐츠를 자동으로 배치합니다. 이를 안전한 영역 레이아웃 가이드라고 하며, 일부 i전화 모델의 둥근 디바이스 모서리, 홈 표시기 또는 센서 하우징으로 콘텐츠가 잘리지 않도록 합니다.
이 iOS 플랫폼별에서는 이전에 사용하지 않도록 설정되었으며 연결된 속성을 다음으로 설정 Page.UseSafeArea
하여 XAML에서 사용되는 경우 안전한 영역 레이아웃 가이드를 사용할 수 true
있습니다.
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
ios:Page.UseSafeArea="True">
<StackLayout>
...
</StackLayout>
</ContentPage>
또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
On<iOS>().SetUseSafeArea(true);
이 메서드는 Page.On<iOS>
이 플랫폼별이 iOS에서만 실행되도록 지정합니다. 네임스페이 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
스의 메서드는 Page.SetUseSafeArea
안전 영역 레이아웃 가이드를 사용할 수 없는지 여부를 제어합니다.
참고 항목
클래스는 Layout 콘텐츠가 모든 iOS 디바이스에 안전한 화면 영역에 배치되도록 하는 속성을 정의 IgnoreSafeArea 합니다. 이 속성은 이 플랫폼별 동일한 작업을 수행하기 위해 true
a Grid 또는 StackLayout과 같은 레이아웃 클래스에서 설정할 수 있습니다.
.NET MAUI
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기