【发布时间】:2021-05-25 04:42:36
【问题描述】:
我想做的是看看是否有可能在 for each 循环中我可以为每个项目分配随机背景颜色。我尝试了下面的一些方法,但无法编译。我知道有一种方法可以通过在 for each 之外设置一个变量并作为 uicolor 的一部分增加,但我想看看是否有一种方法可以在不创建变量的情况下做到这一点。
var frontBox = UIButton()
var backBox = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
[frontBox,backBox,slider].forEach{
$0.translatesAutoresizingMaskIntoConstraints = false
view.addSubview($0)
$0.backgroundColor = ar4random().uicolor
}
}
【问题讨论】:
标签: swift foreach arc4random