首页 > 解决方案 > 如何同时拥有两个标签,一个可以生长,一个不能?

问题描述

我有两个标签并排。我有两个约束集。标签-A 从视图的前沿开始。Label-B 从 Label-1 的后沿开始 10px。没有宽度限制。

Label-A 的文本长度不同;Label-B 的文本是固定的(6 个字符长)。这工作正常,直到 Label-A 的长度超过某个点。然后标签-B 离开屏幕。

在将文本值分配给 Label-A 之前,我想用“...”截断 Label-A 文本,如果它会将 Label-B 推到视图的后沿之外。知道如何确定我是否应该截断 Label-A 的文本以及截断多少?这必须在纵向和横向模式下都有效。

谢谢。

标签: iosswiftxcodeuilabel

解决方案


使horizontal content hugging priority和高于。horizontal content compression resistance priority_ 并且还添加到 superview 的尾随。Label-BLabel-ALabel-B

例子


推荐阅读