ios - 如何动态改变按钮的背景

标签 ios image button swift

<分区>

尝试动态更改按钮图像。

reloadStopButton.currentImage = UIImage(named: "logo0.png")

throw ...
无法赋值给这个表达式的结果

Grr..我哪里错了?

最佳答案

您必须使用按钮图像 setter :

reloadStopButton.setImage(UIImage(named: "logo0.png"), forState: UIControlState.Normal)

Button 需要知道你正在为哪个状态设置东西。这对于它们的 titletitleColorbackgroundImage 也很重要。

如果您查看 currentImage 的文档,您会发现它是一个只读属性。它只是返回当前正在显示的图像。如果您为不同的状态显示不同的图像,这会很有用。

关于ios - 如何动态改变按钮的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191772/

相关文章:

ruby-on-rails - 重新提交 accepts_attachments_for issue

JavaScript 图像隐藏

objective-c - Xcode 6 - 按下按钮播放声音

html - CSS 如何在图片下方添加一个按钮

html - 如何检查按钮是否有焦点?

ios - Ios 中的图像处理

iphone - Objective - C 如何使用 View Controller iphone 管理多个 View

html - CSS:2张图片相互叠加,在两张图片上放置链接

ios - 哪个是在 MVP 模式(swift)中初始化演示者的最佳方式

ios - 由于未捕获的异常 'NSUnknownKeyException' 而终止应用程序,原因 : '[<NSEntityDescription 0x7fc863f27230> setValue:forUndefinedKey:]