自动缩小多个ui标签的文本大小

问题描述 投票:0回答:1

我有一个视图的五个ui标签。所有这些都有可变的文本内容。为防止截断,我必须使用自动收缩文本大小。我的ui标签从上到下排列在x轴上。问题是;自动收缩时,所有ui标签都有不同的字体大小。有没有办法在自动收缩时均衡所有ui标签的字体大小。我使用界面构建器自动布局约束。谢谢。

ios xcode swift4 ios-autolayout
1个回答
0
投票

您可以遍历标签,找到最小的文本大小,然后将文本大小设置为所有文本大小。这样,你知道它们都适合并且具有相同的文本大小。您必须以编程方式执行此操作。或者,您可以根据其保持的字符数乘以某个常数因子动态更改UILabel的大小。这样,自动收缩应为每个标签中的每个文本设置相同的大小。

© www.soinside.com 2019 - 2024. All rights reserved.