Swift-如何检查分配给按钮的图像
我正在尝试检查是否为按钮指定了图像。到目前为止,我使用的是:Swift-如何检查分配给按钮的图像,swift,image,Swift,Image,我正在尝试检查是否为按钮指定了图像。到目前为止,我使用的是: if MyButton.currentImage.isEqual(UIImage(named: "Black")) { //do something here } 但我收到了错误信息: 使用未解析标识符“MyButton” 即使我将按钮的标签设置为MyButton。似乎您的代码中没有定义MyButton。您应该创建一个类型为UIButton的变量,在其中存储按钮(将其与故事板中的插座连接或用代码初始化)。如您所述,为按钮设置
if MyButton.currentImage.isEqual(UIImage(named: "Black")) {
//do something here
}
但我收到了错误信息:
使用未解析标识符“MyButton”
即使我将按钮的标签设置为MyButton。似乎您的代码中没有定义
MyButton
。您应该创建一个类型为UIButton
的变量,在其中存储按钮(将其与故事板中的插座连接或用代码初始化)。如您所述,为按钮设置标签将不会起任何作用。您正在运行currentImage
,就好像它是一个静态函数一样。改为在按钮实例上运行它。此外,此行UIImage(名为:“Black”)
在每次运行它时都实例化一个新图像。它永远不会平等。事先将你使用的图像存储在按钮上。对不起,我对swift完全陌生,我不明白你的意思。你能给我举个例子吗?非常感谢。