2016-05-23 56 views
0

所以我有这个UIStackView在我的视图左侧,我已经做了这个使用尾部空间,我有标签,我希望它在我的堆栈视图的左侧,当我为标签设置约束,而不是缩小标签,使堆叠视图变小,我该如何解决这个问题?我找不到任何答案的任何地方,我不想宽度限制设置到堆栈视图,因为它可能会改变,我只是想优先栈意见宽度超过标签宽度Swift约束使得错误的元素宽度更小

约束:

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

我已经设法通过分配堆栈视图来完成它.FillEqually