Viditelnost stavového řádku stránky v iOSu
Tato platforma pro iOS se používá k nastavení viditelnosti stavového řádku na a Page
obsahuje možnost řídit, jak stavový řádek vstupuje nebo opouští Page
. Využívá se v XAML nastavením Page.PrefersStatusBarHidden
připojené vlastnosti na hodnotu StatusBarHiddenMode
výčtu a volitelně Page.PreferredStatusBarUpdateAnimation
připojenou vlastnost k hodnotě výčtu UIStatusBarAnimation
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Page.PrefersStatusBarHidden="True"
ios:Page.PreferredStatusBarUpdateAnimation="Fade">
...
</ContentPage>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetPrefersStatusBarHidden(StatusBarHiddenMode.True)
.SetPreferredStatusBarUpdateAnimation(UIStatusBarAnimation.Fade);
Metoda Page.On<iOS>
určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda Page.SetPrefersStatusBarHidden
v Xamarin.Forms.PlatformConfiguration.iOSSpecific
oboru názvů slouží k nastavení viditelnosti stavového řádku na stavovém Page
řádku zadáním jedné z hodnot výčtu StatusBarHiddenMode
: Default
, True
nebo False
. StatusBarHiddenMode.False
Hodnoty StatusBarHiddenMode.True
nastaví viditelnost stavového řádku bez ohledu na orientaci zařízení a StatusBarHiddenMode.Default
hodnota skryje stavový řádek ve svisle kompaktním prostředí.
Výsledkem je, že viditelnost stavového řádku na stavovém Page
řádku je možné nastavit:
Poznámka:
TabbedPage
U zadané StatusBarHiddenMode
hodnoty výčtu se také aktualizuje stavový řádek na všech podřízených stránkách. U všech ostatních Page
odvozených typů se zadaná StatusBarHiddenMode
hodnota výčtu aktualizuje pouze stavový řádek na aktuální stránce.
Metoda Page.SetPreferredStatusBarUpdateAnimation
se používá k nastavení způsobu zadávání stavového řádku nebo opouští Page
zadáním jedné z hodnot výčtu UIStatusBarAnimation
: None
, Fade
nebo Slide
. Pokud je zadána hodnota výčtu Fade
Slide
, provede se animace 0,25 sekundy, jakmile stavový řádek zadá nebo opustí Page
.