【发布时间】:2011-10-01 11:10:58
【问题描述】:
我知道如何获得随机的 UIColor,但我想知道是否存在一种仅返回具有某种特定质量的颜色的方法。我不知道是否存在一个特定的术语,但例如,我只需要获得不透明的颜色、深色调...适合带有明亮文本/图像的背景的颜色。
我可以手动挑选一些,但就我而言,我想为大量图标背景提供一个非常好的默认值。
更新:
我的解决方案基于这里的答案:
float r = arc4random() % 12;
return [UIColor colorWithHue:(30*r)/360 saturation:0.5f brightness:0.8f alpha:1.0f];
我得到了一个非常小的可能答案列表,但这给了我一个好的开始。
【问题讨论】:
标签: iphone cocoa-touch uikit uicolor