如何在更改文本颜色时避免在Xamarin.iOS上隐藏状态栏?
尝试更改iOS状态栏的颜色后,我再也没有状态栏了。
我删除了info.plist
中添加的属性,但我的状态栏文字颜色仍为黑色。
这就是我所做的,following these steps:
info.plist
添加布尔属性View Controller-Based Status Bar Appearance
并将其设置为No
BarTextColor = Color.White
答案 0 :(得分:3)
隐藏iOS状态栏有几种方法。以下是Xamarin.iOS源代码中要验证的内容:
在Info.plist
中,确保Status bar is initially hidden
为No
StatusBarHidden
属性搜索代码以查找对UIApplication.SharedApplication.StatusBarHidden
的任何引用,并确保其为false
答案 1 :(得分:1)
更改状态栏颜色:
在App.xaml.cs中:
MainPage = new NavigationPage(new MainPage())
{
BarBackgroundColor = Color.FromHex("Your color code here"),
BarTextColor = Color.White
};
Info.plist
中的:
<key>UIViewControllerBasedStatusBarAppearance</key>
检查此网址:http://www.fabiocozzolino.eu/change-ios-status-bar-color-xamarin-forms/