如何使用截断约束两个邻居之间的UILabel?

时间:2017-05-02 02:37:08

标签: ios autolayout ios-autolayout

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

enter image description here

但是,如果文字很短,那就是这样:

enter image description here

我不明白为什么文本的开头向右移动 - 因为文本是左对齐的,它的前缘和UILabel's到左边缘之间有8.5的约束:

enter image description here

enter image description here

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

如果左边的UILabel和右边的披露指示器之间的距离太长,我怎么能让它与左边对齐并被截断呢?

1 个答案:

答案 0 :(得分:2)

你有两个标签。一个说“评论”,另一个说“短文”。这些一起不足以填充可用的水平空间,因此UIKit伸展一个以填充空间。它会拉伸“注释”标签,但您希望它能够拉伸“短文本”标签。

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