如何更改Xamarin.iOS上的导航栏标题颜色

时间:2016-12-08 11:25:29

标签: xamarin.ios

我想知道如何更改导航栏标题的颜色。这是应该如何在swift中完成的:

NSMutableAttributedString

如何使用Xamarin.iOS复制该行为?

我尝试使用这里的答案What to use for AttributeName in Xamarin Mac,但由于无法将UIStringAttributes转换为UINavigationBar.Appearance.TitleTextAttributes = new UIStringAttributes { ForegroundColor = UIColor.White }; ,我无法使其正常工作。

感谢。

3 个答案:

答案 0 :(得分:8)

这就是你这样做的方式:

$(this)

答案 1 :(得分:3)

void StyleNavBar()
    {
        this.NavigationController.NavigationBar.TitleTextAttributes = new UIStringAttributes()
        {
            ForegroundColor = UIColor.White,
            Font = UIFont.FromName("overpass-bold", 14)
        }; 
     }

答案 2 :(得分:1)

除了@eestein的答案外,我想补充一下,这必须在公共替代中完成void ViewWillAppear -我试图在< em> ViewDidAppear ,并花了许多时间进行娱乐,沮丧和绝望,弄清楚为什么某些东西对别人有用,但对我却不有用,如果它不起作用,那将是:))))