首页 > 解决方案 > IOS。UILabel 调整大小问题

问题描述

我对使用情节提要的标签布局有一些问题。

图像一

左视图捕捉到标签尾随约束,并根据文本居中,仅此而已。因此,当我尝试将不同的文本设置为标签时,就会出现问题(当文本包含的字符数大于故事板上的文本时)。文本设置标签后不会调整其框架的大小。

在这里,它在运行时的样子:

图像二

我对项目中的其他所有标签都有同样的问题,它们不会在运行时调整大小,但它们应该。这是它的样子:

图像三

我已经尝试在这些标签上添加layoutIfNeeded()sizeToFit(),但没有效果。我做了另一个项目,标签和约束几乎相同,它工作正常,应该是这样。但不在这个项目中。

可能有什么问题?

标签: iosswiftautolayoutissuu

解决方案


它还可能取决于您何时设置标签的文本。

如果您在 viewDidLoad 中设置文本,请尝试在 viewDidAppear 中进行设置。


推荐阅读