【发布时间】:2019-03-07 04:02:24
【问题描述】:
我没有使用 Storyboard 来创建我的 UI,所以我像这样创建了我的按钮
var randomButton: UIButton = {
var button = UIButton()
button.translatesAutoresizingMaskIntoConstraints = false
button.setTitle("Random", for: .normal)
button.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.6)
button.layer.cornerRadius = 3
button.layer.borderWidth = 1
button.layer.borderColor = UIColor.black.cgColor
button.setTitleColor(.black, for: .highlighted)
button.addTarget(self, action: #selector(HomeController.buttonPressed), for: .touchUpInside)
return button
}()
问题在于,当用户点击按钮时,色调之间的过渡/动画效果不佳。除非用户按住按钮,否则文本的颜色不会变为黑色。
正常行为,当您使用 Storyboard 时,蓝色的文本会慢慢变为浅蓝色。不是突然的。
【问题讨论】: