iOS 判断两个颜色是否相同

 今天做项目的时候,遇到一个小问题,就是获取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.layer.backgroundColor, [UIColor redColor].CGColor))
    {
       
        //
    }
    else
    {
        
        //
    }

 

posted @ 2018-12-04 18:18  纯粹的code  阅读(1776)  评论(0编辑  收藏  举报