如何比较两种颜色的变量具有相同的颜色

时间:2019-10-31 12:29:32

标签: ios swift swift4

我有两个颜色变量1.)是colorArray 2.)是颜色变量 我需要比较数组的哪个索引与颜色变量匹配

我尝试了我的颜色变量中可用的颜色是否在colorArray中可用

let colorSource:[UIColor] = [UIColor.init(red: 255, green: 255/255, blue: 255/255, alpha: 1),
                             UIColor.init(red: 255/255, green: 0/255, blue: 0/255, alpha: 1),
                             UIColor.init(red: 255/255, green: 0/255, blue: 255/255, alpha: 1),
                             UIColor.init(red: 0/255, green: 0/255, blue: 255/255, alpha: 1),
                             UIColor.init(red: 0/255, green: 255/255, blue: 255/255, alpha: 1),
                             UIColor.init(red: 0/255, green: 255/255, blue: 0/255, alpha: 1),
                             UIColor.init(red: 255/255, green: 100/255, blue: 0/255, alpha: 1),
                             UIColor.init(red: 255/255, green: 255/255, blue: 0/255, alpha: 1)]

colorSource是颜色数组

//这是可变的,并且是我从api获取的红色,蓝色和绿色值

var color = UIColor.init(red: CGFloat(red)/255, green: CGFloat(green)/255, blue: CGFloat(blue)/255, alpha: 1)

现在,我要在集合视图单元格中将与索引匹配的颜色与它的单元格颜色匹配,以使寄宿生

   if color == colorSource[indexPath.row] {
        print("Hi")
    }

以上代码未执行

0 个答案:

没有答案