【发布时间】:2016-08-12 16:28:07
【问题描述】:
我已经命名了一组这样的图像:
未选中:
图片名称
已选择:
nameOfTheImage~
为了更改按钮的背景图片,我编写了代码以获取背景图片名称的字符串,然后附加或取消“~”以将其更改为正确的图片。
所以我尝试了这个:
let backgroundString = String(selector.currentBackgroundImage!)
print(backgroundString)
但我明白了:
<UIImage: 0x146d98b80>, {485, 300}
有什么方法可以得到背景图片的纯名吗?
非常感谢任何帮助。
【问题讨论】:
-
我认为这是不可能得到
background image的name的uibutton。参考这些stackoverflow.com/questions/3158737/…。作为一个建议,如何使用uiimageview而不是button background image -
@AnuradhS 您是否从
UIImageView获得图像名称? -
不,但是通过检查正在显示的图像比检查按钮背景图像更容易更改图像
-
可以显示按钮的代码吗
-
你打算做什么?您可以通过
UIButton的状态不同地设置背景图像,即UIControlStateSelected..