iphone - 如何从带有标签和颜色对象的方法中选择随机颜色?

标签 iphone ios objective-c uilabel uicolor

尝试从这三种定义的颜色属性中运行随机颜色,

int num1 = rand() %3;
color1= [UIColor colorWithRed:0.5/num1 green:0.7/num1 blue:0.5/num1 alpha:1.0];
[self setColor:color1 setLabel:label1];

int num2 = rand() %3;
color2 = [UIColor colorWithRed:0.5/num2 green:0.7/num2 blue:0.5/num2 alpha:1.0];
[self setColor:color2 setLabel:label2];

int num3 = rand() %3;
color3= [UIColor colorWithRed:0.5/num3 green:0.7/num3 blue:0.5/num3 alpha:1.0];
[self setColor:color3 setLabel:label3];

尝试从颜色对象(标签对象)生成随机颜色。

想要为整个颜色变量放置random(),而不仅仅是属性。我怎样才能做到这一点。提前致谢

最佳答案

您应该随机更改rgb值...。

color1= [self getRandomColor];                
[self setColor:color1 setLabel:firstColorObject];
color2 = [self getRandomColor];;
[self setColor:color2 setLabel:secondColorObject];
color3= [self getRandomColor];
[self setColor:color3 setLabel:thirdColorObject];

方法定义:
-(UIColor *)getRandomColor{
    UIColor *color;
    float randomRed = rand()%3;//3:you can write any number as you wish...
    float randomGreen =rand()%2;//2:you can write any number as you wish...
    float randomBlue =rand()%4;//4:you can write any number as you wish...
    color= [UIColor colorWithRed:randomRed green:randomGreen blue:randomBlue alpha:1.0];
    return color;
}

关于iphone - 如何从带有标签和颜色对象的方法中选择随机颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15217921/

相关文章:

iphone - 如何使用 FFMPEG 在我的 iPhone 应用程序中加入两个视频文件?

iphone - 将多对多关系迁移到 Core Data 中的连接表

iphone - 带有 UICollectionCells 的 iPhone SDK 中的特殊弹出 View

ios - AFNetworking 2.0/AFHTTPRequestOperation 应用程序/x-www-form-urlencoded

ios - 为什么我的 MFMailComposeViewController 实例只关闭一次?

ios - 将 web View 分配给 subview

objective-c - 替换数组中的对象不起作用,但添加一个新对象可以

ios - 终止 iOS 应用程序

iphone - 自动重置损坏的 NSUserDefaults

iphone - 为什么此代码会引发 "CoreData: error: (19) PRIMARY KEY must be unique"错误?