Я делаю такие вещи:
- (NSArray*)colors {
float divisor = .3333;
NSMutableArray *retVal = [NSMutableArray array];
for (float one=0; one <= 1.0f; one += divisor) {
for (float two = 0; two <= 1.0f; two += divisor) {
for (float three = 0; three <= 1.0f; three += divisor) {
UIColor *color = [UIColor colorWithRed:one green:two blue:three alpha:.5];
// also bad
// UIColor *color = [UIColor colorWithHue:one saturation:two brightness:three alpha:.5];
[retVal addObject:color];
}
}
}
return retVal;
}
и, как я подозревал, цвета получаются ужасно не по порядку (для глаза). Красные не сочетаются с красными, пурпурные - не с пурпурными и т. д.
Нет ли простого способа создать список различных цветов, красиво сгруппированных в соответствии с человеческими критериями, такими как " что выглядит синим? "