Ограничение Swift уменьшает ширину неправильного элемента

так у меня это UIStackView на левой мой взгляд, я сделал это, используя пробел, и у меня есть метка, я хочу, чтобы это было слева от моего стека, когда я установить ограничения на этикетку, вместо того, чтобы затягивать метки он делает вид стека меньше, как мне решить эту проблему? я не могу найти никаких ответов нигде, я не хочу устанавливать ограничение ширины для представления стека, потому что оно может измениться, я просто хочу установить приоритет ширины представления стека над шириной метки

ограничения:

NSLayoutConstraint(item: self.mainView, attribute: .Bottom, relatedBy: .Equal, toItem: stackView, attribute: .Bottom, multiplier: 1.0, constant: 10)
NSLayoutConstraint(item: self.mainView, attribute: .Trailing, relatedBy: .Equal, toItem: stackView, attribute: .Trailing, multiplier: 1.0, constant: 10)

NSLayoutConstraint(item: mainView, attribute: .Bottom, relatedBy: .Equal, toItem: Label, attribute: .Bottom, multiplier: 1.0, constant: 10)
NSLayoutConstraint(item: Label, attribute: .Leading, relatedBy: .Equal, toItem: mainView, attribute: .Leading, multiplier: 1.0, constant: 20)
NSLayoutConstraint(item: Stack, attribute: .Leading, relatedBy: .Equal, toItem: Label, attribute: .Trailing, multiplier: 1.0, constant: 10)

1 ответ