【发布时间】:2021-09-13 13:37:53
【问题描述】:
我想检查按钮的当前颜色,如果是蓝色我想执行某个操作。
但是我已经将它与这种方式进行了比较,它总是失败。即使在情节提要中背景颜色设置为系统蓝色。
如何查看颜色?
我做了什么:
@IBAction func myBlueButton(_ sender: UIButton) {
if sender.backgroundColor == .systemBlue{
print("yeah its equal")
}
}
【问题讨论】:
-
通常情况下,您不需要检查按钮的颜色。请检查您的 model。在您的应用中,蓝色按钮代表什么?
-
@Sweeper 好吧,我是 swift 新手,我认为检查颜色会更容易。检查颜色是一种不好的做法吗?在我的应用程序中,蓝色 = 按钮打开,灰色 = 按钮关闭。基于此,当蓝色时,我发送一个不同的 api 调用,当它的灰色时,它与蓝色不同
标签: ios swift uibutton storyboard