【发布时间】:2016-04-12 22:38:43
【问题描述】:
我必须使用多个按钮以编程方式创建布局,我使用以下代码创建按钮:
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,则相同的代码会起作用。
我还需要设置其他属性吗?
谢谢
【问题讨论】:
-
当您点击按钮时按钮是否有反应(变为灰色)?
-
是的。我可以看到状态的变化
-
您是否尝试删除 .Selected 并仅使用 .Highlighted ?
-
尝试使用或|喜欢。突出显示 | .选定