如何更改UINavigationBar标题的字体和文本颜色

瑞安·阿德瓦尼(Rehaan Advani)

我想将标题的字体更改为Avenir,并将其更改为白色。这是我的viewDidLoad方法代码

UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont(name: "Avenir", size: 20)!]
    UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]

此代码仅更改标题的颜色,而不更改字体。此外,我尝试在App Delegate File中实施此操作,但这没有用。

这是我的UINavigationBar的样子:在此处输入图片说明

我希望标题也具有Avenir的字体。我该如何实现?

弗雷德·浮士德

我用这个:

更新,似乎也需要这样做:

    self.navigationController?.navigationBar.barStyle       = UIBarStyle.Black // I then set the color using:

    self.navigationController?.navigationBar.barTintColor   = UIColor(red: 204/255, green: 47/255, blue: 40/255, alpha: 1.0) // a lovely red

    self.navigationController?.navigationBar.tintColor = UIColor.whiteColor() // for titles, buttons, etc.

    let navigationTitleFont = UIFont(name: "Avenir", size: 20)!

    self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: navigationTitleFont]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SweetAlert2 - 如何更改标题和文本颜色?

如何更改引导程序模式标题颜色(背景和文本)

如何更改节索引标题的字体颜色

如何在 R Shiny 中更改 DT Dataable 标题的背景和文本颜色

如何更改按钮背景和文本颜色?

UINavigationBar-更改标题颜色

以编程方式更改UINavigationbar背景颜色和标题字体/颜色

如何更改本机通知标题文本颜色?

无法更改UINavigationBar提示颜色和字体

如何在分组类型的UITableView中更改标题的字体颜色?

如何更改闪亮的仪表板标题的颜色和字体?

如何更改uinavigationbar标题的位置?

StackNavigator:无法更改标题标题的字体颜色

悬停时如何同时更改svg和文本的颜色?

如何在Yakuake中更改背景和文本颜色?

如何在悬停时更改图标和文本的颜色?

悬停时如何使图标和文本同时更改颜色?

如何通过单击连续更改跨度的颜色和文本?

如何在Ionic Framework中更改按钮的颜色和文本?

如何全局更改UINavigationBar的颜色?

使用箭头功能和addEventListener更改元素的字体大小和文本颜色

jQuery验证CSS更改字体和文本框颜色停止工作

更改drillUpButton文本的字体颜色

如何在iOS8中更改UISearchBar文本字段的背景颜色和文本颜色

如何在文本区域中更改字体颜色

如何在文本flipclock.js上更改字体颜色

如何更改图例中字体的文本颜色?

如何使用 Spannablestring 更改文本颜色和字体

如何更改 Maya UI 文本字体颜色?