首页 > 解决方案 > UINavigationController 后退按钮标题颜色

问题描述

我正在尝试为嵌入在导航控制器中的视图设置后退按钮的颜色。

我已成功更改按钮的颜色,但文本仍为灰色。

在此处输入图像描述

我在视图中实现了以下代码确实加载了。

    navigationController?.navigationBar.barTintColor = UIColor(red:0.99, green:0.75, blue:0.76, alpha:1.0)
    navigationController?.navigationBar.tintColor = .white
    navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white ,NSAttributedStringKey.font: UIFont.init(name: "Montserrat-Bold", size: 17)!]

标签: swift

解决方案


您可以使用navigationItem.backBarButtonItem来访问按钮本身,也可以根据需要将其设置为新的UIBarButtonItem。这只会设置当前视图控制器的后退按钮,因此如果要在每个视图控制器上更改它,则必须为每个页面设置它。如果有帮助的话, Mark Moeykens 有一个很棒的视频


推荐阅读