当字体大小大于标签高度时,防止 UILabel 剪切它的文本

Jac*_*ing 5 clipping uilabel ios swift

我的应用程序中有一种情况,标签的字体大小可能大于其高度。这与一些相当复杂的架构和布局代码有关。通常我会增加标签的高度以适应更大的字体,但在我的场景中这很难做到,我宁愿避免它。

下一个合乎逻辑的事情是clipsToBounds关闭,以允许文本子层溢出标签的边界。不幸的是,这在这种情况下似乎没有效果,因为文本仍然被剪裁。

我错过了什么吗?

Vin*_*van 0

您应该能够获取字体高度font.lineHeight,然后减小字体大小,直到行高小于标签高度。