快速约束使错误的元素宽度更小



所以我的视图左侧有这个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)

我已经设法通过分发堆栈视图来做到这一点。平均填充

最新更新