我想知道如何更改导航栏标题的颜色。这是应该如何在swift中完成的:
NSMutableAttributedString
如何使用Xamarin.iOS复制该行为?
我尝试使用这里的答案What to use for AttributeName in Xamarin Mac,但由于无法将UIStringAttributes
转换为UINavigationBar.Appearance.TitleTextAttributes = new UIStringAttributes
{
ForegroundColor = UIColor.White
};
,我无法使其正常工作。
感谢。
答案 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 ,并花了许多时间进行娱乐,沮丧和绝望,弄清楚为什么某些东西对别人有用,但对我却不有用,如果它不起作用,那将是:))))