UI adjustment
This commit is contained in:
@@ -54,6 +54,11 @@ namespace Pixiview.iOS.Services
|
||||
}
|
||||
}
|
||||
|
||||
public void SetStatusBarStyle(StatusBarStyles style)
|
||||
{
|
||||
SetStatusBarStyle(ConvertStyle(style));
|
||||
}
|
||||
|
||||
public void SetStatusBarColor(Color color)
|
||||
{
|
||||
// nothing need to do
|
||||
@@ -61,6 +66,40 @@ namespace Pixiview.iOS.Services
|
||||
|
||||
#endregion
|
||||
|
||||
public static void SetStatusBarStyle(UIStatusBarStyle style)
|
||||
{
|
||||
if (UIApplication.SharedApplication.StatusBarStyle == style)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (style == UIStatusBarStyle.BlackOpaque)
|
||||
{
|
||||
UIApplication.SharedApplication.SetStatusBarHidden(true, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
UIApplication.SharedApplication.SetStatusBarStyle(style, true);
|
||||
UIApplication.SharedApplication.SetStatusBarHidden(false, true);
|
||||
}
|
||||
}
|
||||
|
||||
[SuppressMessage("Code Notifications", "XI0002:Notifies you from using newer Apple APIs when targeting an older OS version", Justification = "<Pending>")]
|
||||
public static UIStatusBarStyle ConvertStyle(StatusBarStyles style)
|
||||
{
|
||||
switch (style)
|
||||
{
|
||||
case StatusBarStyles.DarkText:
|
||||
return UIStatusBarStyle.DarkContent;
|
||||
case StatusBarStyles.WhiteText:
|
||||
return UIStatusBarStyle.LightContent;
|
||||
case StatusBarStyles.Hidden:
|
||||
return UIStatusBarStyle.BlackOpaque;
|
||||
case StatusBarStyles.Default:
|
||||
default:
|
||||
return UIStatusBarStyle.Default;
|
||||
}
|
||||
}
|
||||
|
||||
#region - Culture Info -
|
||||
|
||||
public CultureInfo GetCurrentCultureInfo()
|
||||
|
Reference in New Issue
Block a user