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