我正在使用Xcode 6.1.1
是否可以在代码中为UIButton的所选/突出显示状态设置背景颜色? - 不是背景图片!
我使用ID来表示颜色(例如@" theme.brand.primary")链接到json文件,即.plist文件
我已经为setTitleColor UIControlStateHighlighted
完成了它的工作正常...示例代码:
[button setTitleColor:[config getColour:@"button.text.pressed-state"] forState:UIControlStateHighlighted];
但是我希望按钮的颜色不会改变标题。
setBackgroundColor:forState:
???
有谁知道这是否是一种简单的方法?
答案 0 :(得分:0)
你能否只检查突出显示?
if (myButton.highlighted) {
myButton setBackgroundColor.......
}
答案 1 :(得分:0)
我开源了一个类STAButton,以填补此功能漏洞。可在MIT许可下使用。适用于iOS 7+(我没有使用较旧的iOS版本进行测试)。