如何通过截断约束两个邻居之间的 UILabel?

How to constraint a UILabel between two neighbors with truncation?

我有一个 UILabel 具有可变长度的内容,当内容很长时我希望截断文本。这部分有效:

但是,如果文本很短,则显示如下:

我不明白为什么文本的开头向右移动 - 因为文本左对齐并且它的前缘和左后缘的 UILabel's 之间有一个 8.5 的约束:

当文本很短时,为什么会向右移动?

如果它太长而无法容纳在左侧的 UILabel 和右侧的披露指示符之间,我如何才能让它向左对齐并被截断?

您有两个标签。一个说“评论”,另一个说“短文本”。这些加在一起不足以填充可用的水平 space,因此 UIKit 拉伸一个以填充 space。它正在拉伸“评论”标签,但您希望它拉伸“短文本”标签。

为了防止拉伸“评论”,将“评论”标签的水平内容拥抱优先级提高到750。