arrays - 如何将标签分配给随机数(Swift)

标签 arrays swift

我有 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 当然是一个变量,而不是一个标签。
我该如何解决?

谢谢。

最佳答案

RandomGen0array.count 之间的数字 (从 0array.count - 1)。您需要使用它从 array 中获取标签,然后更改其背景颜色:

array[RandomGen].backgroundColor = .green

关于arrays - 如何将标签分配给随机数(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247531/

相关文章:

swift - WatchKit InterfaceController 有条件地在 sendMessage :replyHandler: 中播放触觉

ios - 如何使用一个 UIButton 选择和取消选择 UITableView 中的所有复选标记?

ios - 需要帮助将新的存储属性添加到 UITableView

ios - 创建 firebase 数据结构时遇到问题

arrays - 使用数组使用 VBA for Excel 获取 HTML 表格内容

php - 在各自的列中显示嵌套的数组键值php html

javascript - 如何通过数组进行此循环?

javascript - Vue.js 不使用 TextTrackCueList 更新 DOM

ios - 如何使用 NSOperationQueue 发出同步请求?

java - 将字节数组从 AS3 发送到 Spring MVC servlet