Как мы можем вставить любое представление/любой элемент пользовательского интерфейса программно в представление стека, разработанное раскадровкой?Раскадровка:

Код:
Код: Выделить всё
@IBOutlet weak var mainStack: UIStackView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let sep1 = getSeparatorView()
let sep2 = getSeparatorView()
let sep3 = getSeparatorView()
mainStack.insertSubview(sep1, at: 1)
mainStack.insertSubview(sep2, at: 3)
}
func getSeparatorView() -> UIView {
let separator = UIView(frame: CGRect(x: 0, y: 0, width: 1, height: 12))
separator.backgroundColor = UIColor.lightGray
return separator
}
Я попробовал вставить функцию insertArrangedSubview, но это выглядит так ( добавлен только один разделитель неправильной ширины):
Код: Выделить всё
mainStack.insertArrangedSubview(sep1, at: 1)
mainStack.insertArrangedSubview(sep2, at: 3)

Подробнее здесь: https://stackoverflow.com/questions/792 ... -swift-ios