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
는 열거형 값 True
Default
False
중 하나를 지정하여 상태 표시줄 Page
의 StatusBarHiddenMode
표시 여부를 설정하는 데 사용됩니다. 및 StatusBarHiddenMode.False
값은 StatusBarHiddenMode.True
디바이스 방향에 관계없이 상태 표시줄 표시 유형을 설정하고 값 StatusBarHiddenMode.Default
은 세로로 압축된 환경에서 상태 표시줄을 숨깁니다.
그 결과, 상태 Page
표시줄의 표시 유형을 설정할 수 있습니다.
참고 항목
또한 TabbedPage
지정된 StatusBarHiddenMode
열거형 값은 모든 자식 페이지의 상태 표시줄을 업데이트합니다. 다른 Page
모든 파생 형식에서 지정된 StatusBarHiddenMode
열거형 값은 현재 페이지의 상태 표시줄만 업데이트합니다.
이 Page.SetPreferredStatusBarUpdateAnimation
메서드는 열거형 값 Fade
None
중 UIStatusBarAnimation
하나를 지정하여 상태 표시줄이 들어오거나 Slide
나가는 Page
방식을 설정하는 데 사용됩니다. Fade
또는 Slide
열거형 값을 지정하면 상태 표시줄이 들어오거나 나가면 0.25초 애니메이션이 Page
실행됩니다.