Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift-如何检查分配给按钮的图像_Swift_Image - Fatal编程技术网

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完全陌生,我不明白你的意思。你能给我举个例子吗?非常感谢。