Xamarin.iOS如何在没有导航栏时更改状态栏颜色

时间:2016-08-01 13:03:05

标签: c# ios xamarin.ios

使用NavigationBar时我可以写

this.NavigationController.NavigationBar.BarTintColor = Constants.PrimaryColor;
this.NavigationController.NavigationBar.Translucent = false;

但我想要这样的东西只是一个没有NavigationBar的特定ViewController。

enter image description here

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

        NavigationController.NavigationBar.BackgroundColor = UIColor.Orange;
        NavigationController.NavigationBar.BarTintColor = UIColor.Orange;
        var attr = new UIStringAttributes();
        attr.ForegroundColor = UIColor.White;
        NavigationController.NavigationBar.TitleTextAttributes = attr;
        NavigationController.NavigationBar.Translucent = false;
        NavigationController.NavigationBar.BarStyle = UIBarStyle.Black;

最后一行将起作用......