【发布时间】:2020-06-19 08:02:06
【问题描述】:
我正在使用 UIBarButtonItem,我正在为 rightBarButtonItem 设置它,我正在将 TitleTextAttributes 设置为自定义颜色,但按钮颜色未显示,它以浅灰色显示。 我启用和禁用栏按钮时,它应该以自定义颜色显示。
在 ios13 下运行良好,在 ios13 不工作之后,我没有更改任何代码,但我不知道为什么它不工作,它不工作认为项目,请找到所附的图像。@987654321 @,我使用的是 Swift 4 和 Xcode 10.3。
感谢您的快速回复。
我的代码是:
var doneButton: UIBarButtonItem!
doneButton = UIBarButtonItem.init(title: "Select", style: .plain, target: self, action: #selector(doneButtonAction))
doneButton.setTitleTextAttributes([.foregroundColor: Colors.red], for: .normal)
self.navigationItem.rightBarButtonItem = doneButton
doneButton.isEnabled = false
if selctedTagArray.count == 0 {
//it barbutton color should change to red
self.doneButton.isEnabled = true
}
【问题讨论】:
标签: ios swift uinavigationbar uibarbuttonitem var