다음을 통해 공유


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과 같은 레이아웃 클래스에서 설정할 수 있습니다.