【发布时间】:2018-03-30 02:03:05
【问题描述】:
我的应用程序中存在这样一种情况,即标签的字体大小可能大于其高度。这与一些相当复杂的架构和布局代码有关。通常我会增加标签的高度以适应更大的字体,但这在我的场景中很难做到,我宁愿避免它。
下一个合乎逻辑的事情是关闭clipsToBounds,以允许文本子层溢出标签的边界。不幸的是,在这种情况下这似乎没有效果,因为文本仍然被剪裁。
我错过了什么吗?
【问题讨论】:
-
增加标签的内容抗压缩优先级怎么样?
-
您可能还需要检查
label.layer.maskToBounds = false也 -
期望的行为是什么?
-
@Wez 我可以确认它是,此外,视图调试器会在运行时验证两者都是错误的。
-
@Hexfire 目标是让标签不剪掉它的文本底部。例如,我有一个 15pt 高度的标签和一个 30pt 大小的字体。当标签剪切下半部分时,只有文本的前 15pts 可见。我希望这种剪辑不会发生,正如我对
masksToBounds = false所期望的那样。
标签: ios swift uilabel clipping