다음을 통해 공유


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.TrueStatusBarHiddenMode.False 디바이스 방향에 관계없이 상태 막대 표시 유형을 설정하고 값 StatusBarHiddenMode.Default 은 세로로 압축된 환경에서 상태 막대를 숨깁니다.

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

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

참고 항목

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

Page.SetPreferredStatusBarUpdateAnimation 메서드는 상태 막대가 열거형 값 NoneFadeUIStatusBarAnimation 하나를 지정하여 입력하거나 Slide나가는 Page 방법을 설정하는 데 사용됩니다. FadeSlide 거형 값을 지정하면 상태 막대가 들어오거나 나가면 0.25초 애니메이션이 Page실행됩니다.