当前位置: 移动技术网 > 移动技术>移动开发>IOS > iOS 判断两个颜色是否相同

iOS 判断两个颜色是否相同

2018年12月05日  | 移动技术网移动技术  | 我要评论

 今天做项目的时候,遇到一个小问题,就是获取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
    {
        
        //
    }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网