【发布时间】:2015-08-31 13:14:54
【问题描述】:
当用户点击 3 次时,我需要在导航栏中更改 UIButton 的图像。每次点击都会显示不同的 UIImage 及其对应的集合视图。我让动画集合视图完美运行,但是...
如何在 Swift 中更改按钮图像?
我尝试了多种方法,但似乎无法使其正常工作,例如:
@IBAction func buttonTapped(sender: UIButton) {
if let myButton = UIImage(named:"btn1") {
sender.setImage(myButton, forState: .Normal)
}
if let myButton = UIImage(named:"btn2") {
sender.setImage(myButton, forState: .Normal)
}
if let myButton = UIImage(named:"btn3") {
sender.setImage(myButton, forState: .Normal)
}
}
有很多关于将 uibutton 更改为两种状态的帖子,例如秒表或播放/暂停,但我需要导航栏中的 3 种状态。
谢谢!
【问题讨论】:
标签: swift uibutton uicollectionview uinavigationbar