Aracılığıyla paylaş


iOS'ta Sayfa Durum Çubuğu Görünürlüğü

Bu iOS platformuna özgü, bir Pageüzerindeki durum çubuğunun görünürlüğünü ayarlamak için kullanılır ve durum çubuğunun 'a nasıl girilip bırakılabileceğini Pagedenetleme özelliğini içerir. XAML'de, eklenen özelliği sabit listesi değerineStatusBarHiddenMode, isteğe bağlı Page.PreferredStatusBarUpdateAnimation özelliği de sabit listesi değerine UIStatusBarAnimation ayarlayarak Page.PrefersStatusBarHidden kullanılır:

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

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

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

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

Page.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. Page.SetPrefersStatusBarHidden ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific yöntemi, numaralandırma değerlerinden birini StatusBarHiddenMode belirterek bir Page üzerindeki durum çubuğunun görünürlüğünü ayarlamak için kullanılır: Default, Trueveya False. StatusBarHiddenMode.True ve StatusBarHiddenMode.False değerleri, cihaz yönlendirmesine bakılmaksızın durum çubuğu görünürlüğünü ayarlar ve StatusBarHiddenMode.Default değer durum çubuğunu dikey olarak sıkıştırılmış bir ortamda gizler.

Sonuç, bir üzerindeki Page durum çubuğunun görünürlüğünün ayarlanabilmesidir:

Durum Çubuğu Görünürlüğü Platforma Özgü

Not

üzerinde TabbedPage, belirtilen StatusBarHiddenMode numaralandırma değeri tüm alt sayfalardaki durum çubuğunu da güncelleştirir. Diğer Pagetüm türetilmiş türlerde, belirtilen StatusBarHiddenMode numaralandırma değeri yalnızca geçerli sayfadaki durum çubuğunu güncelleştirir.

Page.SetPreferredStatusBarUpdateAnimation yöntemi, numaralandırma değerlerinden birini UIStatusBarAnimation belirterek durum çubuğunun Page değerini nasıl gireceğini veya bırakacağını ayarlamak için kullanılır: None, Fadeveya Slide. Fade veya Slide sabit listesi değeri belirtilirse, durum çubuğu içine girdiğinde veya bıraktığında 0,25 saniyelik Pagebir animasyon yürütülür.