ios - 检查按钮是否有设置图像
问题描述
我试图有一个按钮来检查它是否有一个图标,如果有的话 X 否则 Y
if button.currentImage!.isEqual(UIImage(named: "check")) {
print("X")
} else {
print("Y")
}
解决方案
既然currentImage
可能nil
那么你需要安全地使用?
而不是!
if button.currentImage?.isEqual(UIImage(named: "check")) ?? false {
print("X")
} else {
print("Y")
}
如果只检查图像是否存在,则不进行比较
if button.currentImage != nil {
print("X")
} else {
print("Y")
}
推荐阅读
- javascript - 云功能 -
- php - 在 PHP 中检索多维数组的值
- python - re.findall(([0-9]+\s, mystring) 中的“无效语法”
- css - 关于 div 高度和宽度的问题 - 我想让屏幕全屏,但同时如果内容超过 100vh,则 div 会展开
- php - IF 语句返回不正确的函数
- ios - 将照片库中的图像加载到我的 UIImageView 中,但是当我重新启动应用程序时图像不会改变
- javascript - 为什么我的上下文菜单会在页面顶部添加空白区域?
- postgresql - 使用 Slick 进行多重 OR 过滤
- mqtt - 无法连接到 Mosquitto 代理
- php - 如何在 Laravel 5.8 中调用另一个表中的数据