yrp*_*oob 4 uibutton ios swift xcode7 swift2
部分方法完成学习快速,但我打了一个小墙又一次,我相信我只是有点新的,一个简单的解决方案,但我无法弄清楚如何选择/取消选择下面的按钮是我到目前为止,它是一个按钮在点击时变成一个复选标记...我已经得到了那么远,但我需要该按钮取消选择再次点击,然后显然能够再次点击,如果需要.
@IBAction func buttonPressed(sender: AnyObject) {
sender.setImage(UIImage(named: "Checkmark.png"), forState: .Normal)
}
Run Code Online (Sandbox Code Playgroud)
斯威夫特3注:.selected和.checked现在是小写UIControlState的SDK值,以及一些方法已经改名:
let button = UIButton()
button.setImage(UIImage(named: "Unchecked"), for: .normal)
button.setImage(UIImage(named: "Checked"), for: .selected)
Run Code Online (Sandbox Code Playgroud)
您现在也可以将图像文字与Xcode 8一起使用,而不是UIImage(named:):
#imageLiteral(resourceName: "Unchecked")
Run Code Online (Sandbox Code Playgroud)
斯威夫特2:
为什么不.Selected将按钮的状态用作"已检查"状态,将.Normal状态用作"未检查"状态.
let button = UIButton()
button.setImage(UIImage(named: "Unchecked"), forState: .Normal)
button.setImage(UIImage(named: "Checked"), forState: .Selected)
// ...
@IBAction func buttonPressed(sender: AnyObject) {
if let button = sender as? UIButton {
if button.selected {
// set deselected
button.selected = false
} else {
// set selected
button.selected = true
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23865 次 |
| 最近记录: |