我注意到,当我以编程方式创建UIButton
时,从.normal
状态转换为.highlighted
状态时缺少任何动画,而通过Storyboard添加的UIButton
具有这种状态动画。是否有任何UIButton
属性可以启用此行为?
请参阅下面的比较,首先是使用代码创建的UIButton
,其次是通过Storyboard:
答案 0 :(得分:2)
要使其成为动画,它必须是.system
类型,这将动画
let button = UIButton.init(type: .system)
button.frame = CGRect(x: 20, y: 20, width: 200, height: 60)
button.setTitle("Email", for: .normal)
button.backgroundColor = .green
button.setTitleColor(UIColor.black, for: .normal)
self.view.addSubview(button)