我试图将右栏按钮项的字体颜色更改为紫色,但仍显示为白色。我已经查阅了这个question和这个question。我该如何解决?

代码

let sortButton = UIButton(frame: CGRect(x: 0, y: 0, width: 34, height: 15))
    sortButton.setTitle("SORT", for: .normal)
    sortButton.titleLabel?.tintColor = UIColor.myMusicPurple
    sortButton.tintColor = UIColor.myMusicPurple
    navigationItem.rightBarButtonItem =  UIBarButtonItem(customView: sortButton)
    navigationItem.rightBarButtonItem?.tintColor = UIColor.myMusicPurple

最佳答案

如何使用:

func setTitleColor(UIColor?, for: UIControlState)

文档说,它设置了用于指定状态的标题的颜色。
sortButton.setTitleColor( .red, for: .normal)

关于swift - 更改UIBarButtonItem的字体颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44893174/

10-09 07:56