【发布时间】:2016-10-13 22:31:08
【问题描述】:
我正在尝试为 2 个UIButton 的状态设置相同的UIImage - 正常和突出显示
UIControlState 是 OptionSet,所以如果我传递一个数组,它应该工作。
myButton.setImage(UIImage(named: myButtonImageName), for: [.normal, .highlighted])
但上面的代码只设置了.highlighted状态而忽略了.normal(之前在IB中设置的图像仍然显示在.normal状态)
但是,如果我以 2 种方法运行它,它会起作用:
myButton.setImage(UIImage(named: myButtonImageName), for: .normal)
myButton.setImage(UIImage(named: myButtonImageName), for: .highlighted)
我错过了什么吗?
【问题讨论】:
标签: ios swift uibutton uikit swift3