如何使用Xamarin更改iOS中NavigationController的标题文本颜色

use*_*624 7 uinavigationcontroller xamarin.ios ios xamarin

我想改变的标题字体颜色NavigationControlleriOS使用Xamarin,但我无法改变它.

有人可以帮助我实现它吗?

use*_*624 17

我试过这种方式,它对我有用.

        var navigationBar = NavigationController.NavigationBar;
        navigationBar.SetTitleTextAttributes(new UITextAttributes() { TextColor = UIColor.White });
Run Code Online (Sandbox Code Playgroud)

Sathish所在

编辑:

UINavigationBar不再有这种方法SetTitleTextAttributes.相反,您必须将TitleTextAttributes属性设置为如下属性UIStringAttributes:

this.NavigationController.NavigationBar.TitleTextAttributes = new UIStringAttributes() { ForegroundColor = UIColor.White };
Run Code Online (Sandbox Code Playgroud)


小智 6

这篇文章很旧,但我认为这就是您所需要的:

this.NavigationController.NavigationBar.TitleTextAttributes = new UIStringAttributes() {
            ForegroundColor = UIColor.White
        };
Run Code Online (Sandbox Code Playgroud)

为 xamarin 统一 API 工作