我有两个并排的标签。我设置了两个约束。 Label-A 从 View 的前缘开始。 Label-B 从 Label-1 的后缘开始 10px。没有宽度限制。
Label-A 的文本长度不同; Label-B 的文本是固定的(6 个字符长)。在 Label-A 的长度超过某个点之前,这一切正常。然后 Label-B 离开屏幕。
在我将文本值分配给 Label-A 之前,如果它会将 Label-B 推到 View 的后缘之外,我想用“...”截断 Label-A 文本。知道如何确定我是否应该截断 Label-A 的文本以及截断多少吗?这必须适用于纵向和横向模式。
谢谢。
最佳答案
根据您的要求,为两个标签之一设置内容压缩阻力优先级。
看看这些快照:
默认content compression resistance priority
的两个标签。
我将标签 blablabla blablabla
的 content compression resistance priority
从 750
更改为 749
。
结果是:
有关更多详细信息,请参阅 Apple 文档:Setting Content-Hugging and Compression-Resistance Priorities
关于ios - 如何并排放置两个标签,一个可以增长,一个不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158559/