【发布时间】:2019-11-07 02:23:18
【问题描述】:
我下面的代码正是我正在寻找的问题,它只是在 uibtton 中执行此操作。我想用 2 个 uitextfields 和 2 个 uilabels 做同样的事情。所以文本字段到 uilabel 到文本字段到 uilabel。我假设你只需要更改“按钮”,但我不知道用什么来更改它。我想要像下面这样彼此间隔 40 的对象。
func setConstraints() {
var yPosition: CGFloat = 0
[undoButton, clearButton, color].forEach { button in
NSLayoutConstraint.activate([
button.trailingAnchor.constraint(equalTo: view.centerXAnchor, constant :25),
button.topAnchor.constraint(equalTo: view.centerYAnchor, constant : yPosition),
button.widthAnchor.constraint(equalToConstant: CGFloat(widthBox)),
button.heightAnchor.constraint(equalToConstant: 20)
])
yPosition += 40
}
}
【问题讨论】:
标签: loops for-loop foreach nslayoutconstraint cgfloat