如何使用自动布局在(可能的情况下)不同控件中保持字体大小相同?

How to keep fonts the same size across (where possible) different controls with autolayout?

我有几个跨越不同行数的 UILabel。我已经为每个设置了不同大小的字体/大小 类。我还设置了最小尺寸。

但是我无法使字体保持相同大小。

如何使用自动布局实现此目的?

我不知道你有多少个 UILabel。这就是为什么您可以从添加 UIScrollView 到启用动态内容的视图控制器开始。 (或者你可以使用 UITableView

您可以按照步骤创建 UIScrollView 动态内容。

之后,您应该添加带有底部、顶部、尾部和前导约束的 UILabel。它将根据您的文本长度调整标签高度。字体和大小也保持不变。

朋友推荐了一个UIStackView,很赞