我试图将颜色值保存在数组中,颜色范围从浅红色到全红色。
float INCREMENT = 0.05;
for (float greenblue = 0.80; greenblue > 0; greenblue -= INCREMENT) {
UIColor *Redcolor = [UIColor colorWithRed:1.00
green:greenblue
blue:greenblue
alpha:1.0];
[self.RedColors addObject:Redcolor];
}
这是我在数组中保存UIColors的方法。
当我尝试将这些颜色值用于setTintColor时会出现问题。
答案 0 :(得分:0)
试试这个。
UIColor *colorVal = (UIColor*) [self.RedColors objectAtIndex:arrayIndex];
[view setTintColor:colorVal];
希望有所帮助......
答案 1 :(得分:0)
对于目标C中的UIColor,不要忘记将其除以255.0,如下所示: -
float INCREMENT = 0.05/255.0f;
for (float greenblue = 0.80/255.0f; greenblue > 0/255.0f; greenblue -= INCREMENT) {
UIColor *Redcolor = [UIColor colorWithRed:1.00/255.0f
green:greenblue
blue:greenblue
alpha:1.0];
[self.RedColors addObject:Redcolor];
}