Я пытаюсь создать вертикальный вид стека с меткой пользовательского интерфейса и несколькими горизонтальными видами стека. Однако я вижу только несколько горизонтальных стеков в пользовательском интерфейсе, а не метку пользовательского интерфейса. Вот код
final class FinalView: UIView {
let mainStackView = UIStackView()
init() {
super.init(frame: .zero)
let label: UILabel = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "Sorry ?"
...
let verticalStackView = UIStackView(arrangedSubviews: multiplehorizontalViews)
verticalStackView.axis = .vertical
verticalStackView.translatesAutoresizingMaskIntoConstraints = false
verticalStackView.spacing = 5.0
mainStackView.addArrangedSubview(label)
mainStackView.addArrangedSubview(verticalStackView)
mainStackView.translatesAutoresizingMaskIntoConstraints = false
mainStackView.axis = .vertical
}
}
Я вижу только verticalStackView
, но не label
. Когда я удалил это mainStackView.addArrangedSubview(verticalStackView)
из кода, я вижу ярлык. Но когда он там, я не вижу лейбл. Любые идеи по этому вопросу или какие-либо советы по отладке?