生成随机颜色
float red = (float)(arc4random() % 255)/255.0;
float blue = (float)(arc4random() % 255)/255.0;
float green = (float)(arc4random() % 255)/255.0;
view.backgroundColor = [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
或使用此
每次更改视图背景都是唯一的颜色
for(int i=0;i<100;i++) {
float red = (float)(arc4random() % 255)/255.0;
float blue = (float)(arc4random() % 255)/255.0;
float green = (float)(arc4random() % 255)/255.0;
view.backgroundColor = [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
}
它将为您生成随机的颜色:
CGFloat red = arc4random_uniform(255)/255.0;
CGFloat blu = arc4random_uniform(255)/255.0;
CGFloat green = arc4random_uniform(255)/255.0;
view.backgroundColor = [UIColor colorWithRed:red green:green blue:blu alpha:1.0];
这对于那些正在寻找返回随机UIColor
对象的函数的人。
- (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];
}