我必须使用多个按钮以编程方式创建布局,我使用以下代码创建我的按钮:
let myButton = UIButton(type: .Custom)
myButton.frame = CGRectMake(100,100,100,100)
myButton.setTitle("Normal", forState: .Normal)
myButton.setTitle("Selected", forState: [.Selected,.Highlighted])
myButton.setBackgroundImage(UIImage(named: "normal.png"), forState: .Normal)
myButton.setBackgroundImage(UIImage(named: "selected.png"), forState: [.Selected,.Highlighted])
self.view.addSubview(myButton)
标题和图像一旦按下就不会改变。
如果我引用在 Storyboard 中创建的 UIButton,则相同的代码会起作用。
我还需要设置其他属性吗?
谢谢
最佳答案
尝试将组合的 setBackgroundImage
调用分成两部分:
myButton.setBackgroundImage(UIImage(named: "selected.png"), forState: [.Highlighted])
myButton.setBackgroundImage(UIImage(named: "selected.png"), forState: [.Selected])
关于ios - UIButton 突出显示的背景图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585347/