swift - 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)!]
解决方案
您可以使用navigationItem.backBarButtonItem
来访问按钮本身,也可以根据需要将其设置为新的UIBarButtonItem
。这只会设置当前视图控制器的后退按钮,因此如果要在每个视图控制器上更改它,则必须为每个页面设置它。如果有帮助的话, Mark Moeykens 有一个很棒的视频。
推荐阅读
- java - 替换Java中字符串的第一部分
- c# - 如何从另一个表中获取数据并插入到 EF Core 中所需的表中
- java - org.springframework.beans.factory.CannotLoadBeanClassException:找不到类 [com.spring.dao.StudentDao]
- oracle - 如何通过 Log Parser 查询建立到 Oracle 服务器的输出连接?
- python - 如何将图形的 x 轴标签更改为 10 的倍数?
- mql4 - 如何在 mql4 中绘制曲线进度图?
- visual-studio - 如何将 setup.vdproj 转换为 .NET5
- java - Spring boot - Jasper 子报表不可见
- ruby - 如何将数组转换为字符串数组?
- css - Sass @use 与 @import 包大小