swift StackView项目未向左对齐

djp7away  于 2023-04-28  发布在  Swift
关注(0)|答案(2)|浏览(130)

我希望我的两个“泡泡”都向左对齐。它们位于带有符号和mailLabel的stackView中。出于某种原因,较短的文本总是向右对齐。我已经尝试了stackView中的所有分发设置。

7d7tgy0s

7d7tgy0s1#

以备将来参考。..当您发布“布局”图像时,扩展完整的层次结构非常有帮助,包括所有的约束。
我假设水平堆栈视图的Trailing被约束为Content View的Trailing。这告诉自动布局保持堆栈视图的内容视图的*全宽
要在“水平堆栈视图”中保持“气泡”左对齐,请设置Distribution: Fill,然后将其拖尾约束为小于或等于内容视图的拖尾。
假设您在IB中使用了设置约束的“标准”方式-其中内容视图尾随被约束到堆栈视图尾随,它是“反向”的,并且应该大于或等于
因此,您的约束可能非常接近于此:

并应改为:

f4t66c6m

f4t66c6m2#

在代码中,你总是可以这样做:

yourStackView.alignment = .leading

相关问题