Я работаю в mainStackView (UIStackView), который имеет 4 горизонтальных подпредставления (строки), и он отлично работает следующим образом (mainStackView управляется с ограничениями AutoLayout):
rowsArray = Array<UIView>()
for _ in 0...3 {
let row = UIView()
row.backgroundColor = UIColor.randomColor() //color for debugging
rowsArray.append(row)
}
mainStackView = UIStackView(arrangedSubviews: rowsArray)
mainStackView.axis = .vertical
mainStackView.alignment = .fill
mainStackView.distribution = .fillEqually
mainStackView.translatesAutoresizingMaskIntoConstraints = false
self.addSubview(mainStackView)
Теперь, учитывая, что каждое подпредставление (в данном случае строка) будет иметь несколько горизонтальных подпредставлений в нем, мне нужно, чтобы в качестве расположения подвидов был массив, но он не может отображать ни одно из подпредставлений.
rowsArray = Array<UIStackView>()
for _ in 0...3 {
let row = UIStackView()
row.backgroundColor = UIColor.randomColor() //color for debugging
rowsArray.append(row)
}
Любая идея, почему UIStackView не ведет себя как суперкласс (UIView), или есть ли какие-либо другие соображения для программного вложения UIStackViews
Rgds ... e