如何更改UINavigationBar中“返回”按钮的颜色?
大家好!我是iOS开发新手,一直搞不懂导航栏的自定义。我的应用使用了UINavigationController,标准的“返回”按钮(Back button)显示为蓝色。我需要将其颜色改为白色,因为导航栏背景是深色的。
我尝试更改navigationBar的tintColor,但这会改变所有元素的颜色(标题、右侧按钮),而我只需要更改“返回”按钮。这是我的代码:
```swift
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.tintColor = .white // 改变所有元素
}
```
我也读过关于UIBarButtonItem和backBarButtonItem的内容,但不知道如何将其应用到颜色上。也许有通过appearance的方法?请告诉我如何只更改“返回”按钮的颜色,而不影响标题和其他元素。提前感谢!
P.S. 我使用Swift 5,iOS 14+。示例应用:有一个列表屏幕(TableViewController)和一个详情屏幕(DetailV