我正在创建这样的uibutton:

okBtn = UIButton()
okBtn.setTitle("OK", for: .normal)
okBtn.setTitle("OK", for: .selected)
okBtn.titleLabel?.textColor = .purpleLight
okBtn.backgroundColor = .red
okBtn.addTarget(self, action: #selector(didTapOKBtn), for: .touchUpInside)
self.addSubview(okBtn)

不过,颜色是不定的,我添加了一个屏幕来显示它的样子。
swift - uilabel的文字颜色未设置-LMLPHP

最佳答案

使用title color

okBtn.setTitleColor(UIColor.blue, for: UIControlState.normal)

10-08 17:48