【发布时间】:2017-02-13 06:09:56
【问题描述】:
我正在生成随机的 uicolor。我想避免黄色、浅绿色等浅色...这是我的代码
+ (UIColor *)generateRandom {
CGFloat hue = ( arc4random() % 256 / 256.0 ); // 0.0 to 1.0
CGFloat saturation = ( arc4random() % 128 / 256.0 ) + 0.5; // 0.5 to 1.0, away from white
CGFloat brightness = ( arc4random() % 128 / 256.0 ) + 0.5; // 0.5 to 1.0, away from black
return [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:1];
}
我将它用于 uitableviewcell 背景颜色。单元格的 textLabel 颜色为白色。因此,如果背景颜色是浅绿色或其他一些浅色,则它不会清晰可见...
如何解决这个问题?我们可以避免产生浅色还是找到浅色?
如果我们发现那是浅色意味着我可以将 textcolor 更改为其他颜色...
【问题讨论】:
标签: ios objective-c uicolor