【发布时间】:2020-10-22 04:34:36
【问题描述】:
我的 swifts 代码使用 for 循环显示到图像视图。现在代码构建但没有出现。我知道我必须将第二个框的前导锚约束移动到 0.25 上。但我认为第一个盒子是 box1 会出现,但什么也没有出现,我不知道为什么。
import UIKit
class ViewController: UIViewController {
var box1 = UIButton();var box2 = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
[box1,box2].forEach{
view.addSubview($0)
$0.backgroundColor = .red
$0.translatesAutoresizingMaskIntoConstraints = false
$0.heightAnchor.constraint(equalTo: $0.heightAnchor, multiplier: 30).isActive = true
$0.widthAnchor.constraint(equalTo: $0.widthAnchor, multiplier: 30).isActive = true
$0.leadingAnchor.constraint(equalTo: $0.leadingAnchor ).isActive = true
$0.topAnchor.constraint(equalTo: $0.topAnchor).isActive = true
}
}
}
【问题讨论】:
-
您希望按钮如何显示在屏幕上?添加示例图片。
标签: swift for-loop foreach autolayout