无法以编程方式更改 UIBarItem 的颜色 swift

Unable to change the color of UIBarItem programmatically swift

我无法以编程方式更改 UIBarItem 的颜色 swift。我想改变这个 "create" 按钮的颜色是否发生了什么事。但是没有任何改变按钮的颜色。

这是按钮的图片:

请尝试tintColor属性

let rightBarButtonItem = UIBarButtonItem(title: "Text", style: .plain, target: self, action: #selector(objcAction))

rightBarButtonItem.tintColor = UIColor.red

navigationItem.rightBarButtonItem = rightBarButtonItem

这是您可以在 viewDidLoad 中以编程方式实现它的方法 添加此

override func viewDidLoad() {
        super.viewDidLoad()


      let butt =   createButton.customView as? UIButton
        butt?.setTitleColor(.green, for: .normal)

        // Do any additional setup after loading the view.
    }