Я хотел бы вставить в один и тот же стековый вид четыре объекта (stackview1, stackview2, stackview3, stackview3), которые задаются одной и той же функцией setupIngredientStackView()
.Но когда я запускаю свой код, симулятор отображает только один объект.Остальные заменены пробелами.
fileprivate func setupIngredientStackView() -> UIStackView {
let stackView = UIStackView(arrangedSubviews: [ingredient, quantité, prix])
stackView.distribution = .fillEqually
stackView.axis = .horizontal
return stackView
}
fileprivate func setupPageStackView(){
let stackview1 = setupIngredientStackView()
let stackview2 = setupIngredientStackView()
let stackview3 = setupIngredientStackView()
let stackview4 = setupIngredientStackView()
let stackView = UIStackView(arrangedSubviews: [NomDuPlat,titleIgrendient,stackview1 ,stackview2 ,stackview3 ,stackview4 , etiquettePrixTotal,date,nombreDePersonne])
stackView.distribution = .fillEqually
stackView.axis = .vertical
view.addSubview(stackView)
stackView.translatesAutoresizingMaskIntoConstraints = false
stackView.topAnchor.constraint(equalTo: view.topAnchor, constant: 80).isActive = true
stackView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 20).isActive = true
stackView.rightAnchor.constraint(equalTo: view.rightAnchor, constant: -20).isActive = true
}