Я устанавливаю вертикальный stackView, который заполняет все представление контейнера.
в инициализаторе представления контейнера Я помещаю этот код, предназначенный для установки пропорциональных высот для упорядоченных подпредставлений:
view1.heightAnchor.constraint(equalTo: self.heightAnchor, multiplier: 0.2).isActive = true
view2.heightAnchor.constraint(equalTo: self.heightAnchor, multiplier: 0.6).isActive = true
view3.heightAnchor.constraint(equalTo: self.heightAnchor, multiplier: 0.2).isActive = true
let stackView = UIStackView(arrangedSubviews: [view1, view2, view3])
stackView.axis = .vertical
addSubview(stackView)
stackView.fillSuperview()
Когда я пытаюсь запустить, я получаю эту ошибку:
Unable to activate constraint with anchors [...] because they have no common ancestor. Does the constraint or its anchors reference items in different view hierarchies? That's illegal.'