다음을 통해 공유


iOS의 페이지 상태 표시줄 표시 유형

이 iOS 플랫폼별은 상태 표시줄 Page의 표시 유형을 설정하는 데 사용되며 상태 표시줄이 들어오거나 나가는 Page방법을 제어하는 기능이 포함됩니다. 연결된 속성을 열거형 값으로 설정하고 필요에 Page.PreferredStatusBarUpdateAnimation 따라 연결된 속성을 열거형 값 StatusBarHiddenMode 으로 설정 Page.PrefersStatusBarHidden 하여 XAML에서 UIStatusBarAnimation 사용합니다.

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
             ios:Page.PrefersStatusBarHidden="True"
             ios:Page.PreferredStatusBarUpdateAnimation="Fade">
  ...
</ContentPage>

또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
         .SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);

이 메서드는 Page.On<iOS> 이 플랫폼별이 iOS에서만 실행되도록 지정합니다. Page.SetPrefersStatusBarHidden 네임스페이스의 메서드 Xamarin.Forms.PlatformConfiguration.iOSSpecific 는 열거형 값 TrueDefaultFalse중 하나를 지정하여 상태 표시줄 PageStatusBarHiddenMode 표시 여부를 설정하는 데 사용됩니다. 및 StatusBarHiddenMode.False 값은 StatusBarHiddenMode.True 디바이스 방향에 관계없이 상태 표시줄 표시 유형을 설정하고 값 StatusBarHiddenMode.Default 은 세로로 압축된 환경에서 상태 표시줄을 숨깁니다.

그 결과, 상태 Page 표시줄의 표시 유형을 설정할 수 있습니다.

상태 표시줄 표시 유형 플랫폼별

참고 항목

또한 TabbedPage지정된 StatusBarHiddenMode 열거형 값은 모든 자식 페이지의 상태 표시줄을 업데이트합니다. 다른 Page모든 파생 형식에서 지정된 StatusBarHiddenMode 열거형 값은 현재 페이지의 상태 표시줄만 업데이트합니다.

Page.SetPreferredStatusBarUpdateAnimation 메서드는 열거형 값 FadeNoneUIStatusBarAnimation 하나를 지정하여 상태 표시줄이 들어오거나 Slide나가는 Page 방식을 설정하는 데 사용됩니다. Fade 또는 Slide 열거형 값을 지정하면 상태 표시줄이 들어오거나 나가면 0.25초 애니메이션이 Page실행됩니다.