在Swift中以编程方式随机更改15个按钮颜色的最有效方法是什么?

时间:2015-02-14 10:11:25

标签: ios xcode swift

我能想到的唯一方法是使用:

var RandomNumber = arc4random() % 6
    switch(RandomNumber){
    case 0:

然后有不同的"案例"从而激活按钮颜色。

我想要的是一种随机查找颜色并将其插入到行中的方法,但我不知道这是否可行,如果可能,那么正确的语法是什么?

例如,如果我指定" UIColor.blueColor()"到变量ex。 buttonBlue,是否可以将其插入一行代码中..即

UIButton tempButton?.backgroundColor = buttonBlue?

或者我是否已经做了很长时间并且每个按钮都有很多开关(有15个按钮)

我想有一个随机开关,并将它用于所有15个按钮,而不是有15个随机开关,产生更多的代码行。听起来非常低效。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您可以准备15种不同的颜色(UIColor.blueColor()UIColor.redColor(),...)并将它们存储到数组中。

然后,为了生成随机颜色,您只需要随机选择0到14之间的数字,然后从数组中获取相应的元素。

答案 1 :(得分:0)

您可以使用以下自定义功能:

try:
   <code>
except <Exception class>:
   return http 404 reponse