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 Page
denetleme ö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
, True
veya 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:
Not
üzerinde TabbedPage
, belirtilen StatusBarHiddenMode
numaralandırma değeri tüm alt sayfalardaki durum çubuğunu da güncelleştirir. Diğer Page
tü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
, Fade
veya Slide
. Fade
veya Slide
sabit listesi değeri belirtilirse, durum çubuğu içine girdiğinde veya bıraktığında 0,25 saniyelik Page
bir animasyon yürütülür.