如何在 Swift 中更改 backBarButtonItem 颜色?

Posted

技术标签:

【中文标题】如何在 Swift 中更改 backBarButtonItem 颜色?【英文标题】:How can I change the backBarButtonItem colour in Swift? 【发布时间】:2015-04-27 13:00:18 【问题描述】:

我正在尝试将默认的 backBarButtonItem 颜色更改为白色,

我的代码如下所示

self.navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor()

但这对我不起作用,有什么想法吗?

【问题讨论】:

你搜索过或用谷歌搜索过吗? 【参考方案1】:

试试这个:

self.navigationController?.navigationBar.tintColor = UIColor.whiteColor()

【讨论】:

【参考方案2】:

如果你想改变 backBarButton 这样做:

override func viewDidLoad() 

    super.viewDidLoad()

    let newBackButton = UIBarButtonItem(title: "B",
    style: UIBarButtonItem.Style.plain, target: self, action: "backAction")
        navigationController?.navigationBar.topItem?.backBarButtonItem = newBackButton
    newBackButton.tintColor = .red
    // Do any additional setup after loading the view.


func backAction() -> Void 
    self.navigationController?.popViewController(animated: true)

image of code

查看结果:

【讨论】:

【参考方案3】:

试试这个:

self.navigationController?.navigationItem.backBarButtonItem?.tintColor = UIColor.red

【讨论】:

以上是关于如何在 Swift 中更改 backBarButtonItem 颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中更改 UICollectionView 的 targetContentOffset?

如何在 Swift 中更改结构属性

如何在 Swift 中更改 UILabel 的字体大小?

如何在 swift 2.2 中更改 pickerview 中的文本/字体大小?

如何在 swift 4 中更改 NavBar 标题文本颜色?

如何在 Swift 中更改 backBarButtonItem 颜色?