我无法以程序化的方式改变UIBarItem的颜色。我想改变这个 "创建 "按钮的颜色,无论发生什么事情。但是什么也没有改变按钮的颜色。
这里是按钮的图像。
这里是如何 你可以实现它的程序化的。viewDidLoad 加上这个
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. }
请尝试 tintColor 属性
let rightBarButtonItem = UIBarButtonItem(title: "Text", style: .plain, target: self, action: #selector(objcAction)) rightBarButtonItem.tintColor = UIColor.red navigationItem.rightBarButtonItem = rightBarButtonItem