Kqt*_*qtr 4 ios autolayout swift ios-autolayout
当我的 UILabel 的字体大小被调整以适应标签的宽度时,文本的底部被切断。这是调试视图的屏幕截图:
UILabel 具有以下特点:
附加元素:
不起作用的事情:
(在我输入这个问题时,我再次尝试更改基线调整设置以确认它不起作用,这次它起作用了。请参阅答案。)
当我输入答案并返回我尝试过的每个设置时,将标签的基线调整设置为.none解决了这个问题。
label.baselineAdjustment = .none
Run Code Online (Sandbox Code Playgroud)
仅供参考,以下文档摘录让我感到困惑:
从UILabel 基线调整的文档中:
此属性的默认值是alignBaselines。
从UIBaselineAdjustment的文档中:
.none:这是默认调整。
如果有人可以在评论中确认,我会很感兴趣,但从我的实验来看,.none似乎不是UILabel的默认基线调整。我必须专门将基线调整设置为 .none 以修复问题中提到的错误。