我希望我的两个“泡泡”都向左对齐。它们位于带有符号和mailLabel的stackView中。出于某种原因,较短的文本总是向右对齐。我已经尝试了stackView中的所有分发设置。
7d7tgy0s1#
以备将来参考。..当您发布“布局”图像时,扩展完整的层次结构非常有帮助,包括所有的约束。我假设水平堆栈视图的Trailing被约束为Content View的Trailing。这告诉自动布局保持堆栈视图的内容视图的*全宽。要在“水平堆栈视图”中保持“气泡”左对齐,请设置Distribution: Fill,然后将其拖尾约束为小于或等于内容视图的拖尾。假设您在IB中使用了设置约束的“标准”方式-其中内容视图尾随被约束到堆栈视图尾随,它是“反向”的,并且应该大于或等于。因此,您的约束可能非常接近于此:
Content View
Distribution: Fill
并应改为:
f4t66c6m2#
在代码中,你总是可以这样做:
yourStackView.alignment = .leading
2条答案
按热度按时间7d7tgy0s1#
以备将来参考。..当您发布“布局”图像时,扩展完整的层次结构非常有帮助,包括所有的约束。
我假设水平堆栈视图的Trailing被约束为
Content View
的Trailing。这告诉自动布局保持堆栈视图的内容视图的*全宽。要在“水平堆栈视图”中保持“气泡”左对齐,请设置
Distribution: Fill
,然后将其拖尾约束为小于或等于内容视图的拖尾。假设您在IB中使用了设置约束的“标准”方式-其中内容视图尾随被约束到堆栈视图尾随,它是“反向”的,并且应该大于或等于。
因此,您的约束可能非常接近于此:
并应改为:
f4t66c6m2#
在代码中,你总是可以这样做: