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과 같은 레이아웃 클래스에서 설정할 수 있습니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET MAUI