IOS의 페이지 상태 표시줄 표시 유형Page Status Bar Visibility on iOS

샘플 다운로드 샘플 다운로드Download Sample Download the sample

이 iOS 플랫폼별는 상태 표시줄 Page의 표시 여부를 설정 하는 데 사용 되며, 상태 Page표시줄의 표시 여부를 제어 하는 기능을 포함 합니다.This iOS platform-specific is used to set the visibility of the status bar on a Page, and it includes the ability to control how the status bar enters or leaves the Page. 설정 하 여 XAML에서 사용 되는 Page.PrefersStatusBarHidden 연결 된 속성의 값을 합니다 StatusBarHiddenMode 열거형 및 필요에 따라 합니다 Page.PreferredStatusBarUpdateAnimation 연결 된 속성의 값을는 UIStatusBarAnimation 열거형:It's consumed in XAML by setting the Page.PrefersStatusBarHidden attached property to a value of the StatusBarHiddenMode enumeration, and optionally the Page.PreferredStatusBarUpdateAnimation attached property to a value of the UIStatusBarAnimation enumeration:

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

또는 fluent API를 사용 하 여 C#에서 사용할 수 있습니다.Alternatively, it can be consumed from C# using the fluent API:

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

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

Page.On<iOS> 메서드가 플랫폼별 iOS에만 실행 되도록 지정 합니다.The Page.On<iOS> method specifies that this platform-specific will only run on iOS. Page.SetPrefersStatusBarHidden 메서드, 합니다 Xamarin.Forms.PlatformConfiguration.iOSSpecific 네임 스페이스는 상태 표시줄의 표시 유형을 설정 하는 데 사용 됩니다는 Page 중 하나를 지정 하 여를 StatusBarHiddenMode 열거형 값: Default, True 또는 False합니다.The Page.SetPrefersStatusBarHidden method, in the Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, is used to set the visibility of the status bar on a Page by specifying one of the StatusBarHiddenMode enumeration values: Default, True, or False. 합니다 StatusBarHiddenMode.True 하 고 StatusBarHiddenMode.False 장치 방향에 관계 없이 상태 표시줄 표시 여부를 설정 하는 값 및 StatusBarHiddenMode.Default 값 세로로 compact 환경에서 상태 표시줄을 숨깁니다.The StatusBarHiddenMode.True and StatusBarHiddenMode.False values set the status bar visibility regardless of device orientation, and the StatusBarHiddenMode.Default value hides the status bar in a vertically compact environment.

결과 상태 표시줄의 표시 여부는 Page 설정할 수 있습니다.The result is that the visibility of the status bar on a Page can be set:

참고

TabbedPage 에 지정 된 StatusBarHiddenMode 열거형 값에는 모든 자식 페이지에 상태 표시줄도 업데이트 됩니다.On a TabbedPage, the specified StatusBarHiddenMode enumeration value will also update the status bar on all child pages. 다른 모든 Page -파생 된 형식이 지정된 된 StatusBarHiddenMode 열거형 값에는 현재 페이지의 상태 표시줄만 업데이트 됩니다.On all other Page-derived types, the specified StatusBarHiddenMode enumeration value will only update the status bar on the current page.

Page.SetPreferredStatusBarUpdateAnimation 메서드 상태 표시줄의 진입 하거나 떠납니다 어떻게 설정 되는 Page 중 하나를 지정 하 여는 UIStatusBarAnimation 열거형 값: NoneFade, 또는 Slide합니다.The Page.SetPreferredStatusBarUpdateAnimation method is used to set how the status bar enters or leaves the Page by specifying one of the UIStatusBarAnimation enumeration values: None, Fade, or Slide. 경우는 Fade 또는 Slide 애니메이션 실행 상태 표시줄 진입 하거나 떠납니다 0.25 초는 열거형 값을 지정 합니다 Page합니다.If the Fade or Slide enumeration value is specified, a 0.25 second animation executes as the status bar enters or leaves the Page.