所以我在我的视图的左边有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)
答案 0 :(得分:0)
我设法通过分配堆栈视图来实现.FillEqually