首页 > 解决方案 > UILabel 宽度似乎不会自动调整

问题描述

我有两个 UILabel,一个用于温度值,一个用于度数符号。(由于设计要求,我必须将它们作为两个单独的标签而不是一个)。

我的期望是,当温度升高或降低时,标签的整体宽度会增加/减少。我有一个约束,将度数符号标签固定在温度的右侧,所以在我看来,如果温度标签的宽度增加/减小,那么度数符号会相应地移动。相反,由于某种原因,度数符号的位置似乎保持不变,正如您在以下两个示例中看到的那样:

在此处输入图像描述 在此处输入图像描述

以下是温度标签的限制条件:

在此处输入图像描述

以下是度数符号标签的约束:

在此处输入图像描述

我需要对温度标签做些什么来使其自动膨胀/收缩吗?

编辑:根据要求,这里是与其包含视图相关的温度和度数符号标签及其约束:

在此处输入图像描述 在此处输入图像描述

标签: iosswiftuilabel

解决方案


您的问题是您将度数标签的前导空间与感觉标签的尾随对齐,因此无论温度标签的宽度如何,度数都将在其位置保持稳定,因此请删除该约束,而是将前导挂钩度数到尾随 120(原发性心脏标签 又名温度标签)

在此处输入图像描述


推荐阅读