首页 > 解决方案 > 检查按钮是否有设置图像

问题描述

我试图有一个按钮来检查它是否有一个图标,如果有的话 X 否则 Y

        if button.currentImage!.isEqual(UIImage(named: "check")) {
            print("X")
        } else {
            print("Y")
        }

标签: iosswiftxcodeif-statement

解决方案


既然currentImage可能nil 那么你需要安全地使用?而不是!

    if button.currentImage?.isEqual(UIImage(named: "check")) ?? false {
        print("X")
    } else {
        print("Y")
    }

如果只检查图像是否存在,则不进行比较

    if button.currentImage != nil {
        print("X")
    } else {
        print("Y")
    }

推荐阅读