在ui中怎么做随机颜色

iOS 码拜 10年前 (2015-05-02) 1184次浏览 0个评论

我现在是用三原色  做的颜色 但是题的要求是 一边旋转一边变换颜色 所以随机颜色 得是一个方法 或者可以调用的属性

在ui中怎么做随机颜色
10分
随机颜色本身是很简单的,你要想实现一个转盘的随机颜色,可以参考这里:http://stackoverflow.com/questions/25999303/random-color-in-ios
在ui中怎么做随机颜色
30分
我们知道三元色RGB颜色值的范围是0-255, 所以生成随机的颜色值也就比较简单。 可尝试用这个UIColor的category

@interface UIColor (RandomColor)
+(UIColor *) randomColor;
@end
@implementation UIColor (RandomColor)
+(UIColor *) randomColor
{
CGFloat hue = ( arc4random() % 256 / 256.0 ); 
CGFloat saturation = ( arc4random() % 128 / 256.0 ) + 0.5; 
CGFloat brightness = ( arc4random() % 128 / 256.0 ) + 0.5; 
return [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:1];
@end

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在ui中怎么做随机颜色
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!