今天做项目的时候,遇到一个小问题,就是获取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 { // }
如对本文有疑问, 点击进行留言回复!!
纵横字谜的答案 Crossword Answers, ACM/ICPC World Finals 1994, UVa232
HDU - 5880 Family View (AC自动机修改母串)
iOS14Beta3续航怎么样 iOS14Beta3续航能力介绍
iOS14Beta3稳定性怎么样 iOS14Beta3升级建议介绍
uniapp编写H5界面放入IOS全面屏原生导航栏盖住H5界面
网友评论