今天做项目的时候,遇到一个小问题,就是获取UIButton的背景颜色用来和已知颜色做对比,进行点击事件。去查了下文档,有个方法正好可以处理这个问题。
bool CGColorEqualToColor (CGColorRef color1, CGColorRef color2);
封装函数判断如下代码:
+ (BOOL) compareColor:(UIColor*)color1 anotherColor:(UIColor*)color2 { if (CGColorEqualToColor(color1.CGColor, color2.CGColor)) { return YES; } else { return NO; } }
而项目中的UIButton背景颜色判断:
if (CGColorEqualToColor(self.button_zhuzhuang. .backgroundColor, [UIColor redColor].CGColor)) { // } else { // }
继续阅读与本文标签相同的文章
上一篇 :
谷歌发布升级版语音合成系统,直接从字符合成语音
-
阿里云如何创建挂载文件系统NAS?
2026-05-19栏目: 教程
-
如何在ECS中挂载文件系统NAS?
2026-05-19栏目: 教程
-
Android 9.0 Http不能访问网络
2026-05-19栏目: 教程
-
java.io.File实现批量创建,递归目录查询、删除操作
2026-05-19栏目: 教程
-
从求生存到修体系,我在阿里找到了技术人的成长模式
2026-05-19栏目: 教程
