首页 > 解决方案 > 计算 UILabel 的高度

问题描述

我有 2 个 uiLabels,每一轮里面的文本都会发生变化,行数和高度也是 uilabel 框。我尝试使用uiLabel.frame.height. 但它似乎只计算盒子的高度,就好像里面只有一条线(高度总是相同的,即使当有 4 条线或只有 2 条线时它明显不同。)

我错过了什么?

标签: swiftxcode

解决方案


在 UILABEL 设置中设置 lines = 0 和在自动布局中,不要创建任何与高度相关的常量。标签将根据文本的大小进行调整。

大小总是以线的大小返回,因为在 UILABEL 设置中,lines 属性为 1。


推荐阅读