我有 49 个标签(从 a1 到 g7),我想随机选择其中一个。我设置一个数组
let array = [a1, a2, ...., g6, g7]
然后是选择随机标签的函数
let RandomGen = Int(arc4random_uniform(UInt32(array.count)))
一旦我选择了随机标签,我该如何操作呢?
我想改变它的背景颜色,但是如果我写
RandomGen.backgroundColor = UIColor.green
它显示了这个编译错误 Value of type 'String' has no member 'backgroundColor',因为 RandomGen 当然是一个变量,而不是一个标签。
我该如何解决?
谢谢。
最佳答案
RandomGen
是 0
和 array.count
之间的数字 (从 0
到 array.count - 1
)。您需要使用它从 array
中获取标签,然后更改其背景颜色:
array[RandomGen].backgroundColor = .green
关于arrays - 如何将标签分配给随机数(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247531/