强制文本在 UILabel 中垂直居中
Posted
技术标签:
【中文标题】强制文本在 UILabel 中垂直居中【英文标题】:Force text vertically centred in UILabel 【发布时间】:2016-08-22 03:42:45 【问题描述】:我有一个 UILabel,它的大小取决于它上面的视图和它底部的视图的距离。 UILabel 的高度通常会因设备而异。似乎当自动布局拉伸/压缩 UILabel 的高度时,其中的文本会紧贴 UILabel 的顶部,就好像 UILabel 的文本垂直对齐设置为顶部一样。如何强制文本垂直居中?
【问题讨论】:
【参考方案1】:虽然不了解使用 Auto Layout 拉伸 UILabel:s 的好处,但我使用了一个额外的 UIView 来代替我的 UILabel,并让 Auto Layout 将它拉伸出来。然后我把我的 UILabel 放在那个包含 UIView 的中心。 UILabel 不再使用约束。目前看来效果很好。
【讨论】:
【参考方案2】:点击标签。
在右侧窗格中,选择“属性检查器”。
对于“基线”属性,选择“对齐中心”选项以使文本垂直居中。
【讨论】:
我试过了,不幸的是它没有改变任何东西。文本仍然绑定在顶部。 你能给我截图吗?以上是关于强制文本在 UILabel 中垂直居中的主要内容,如果未能解决你的问题,请参考以下文章
调整文本大小以适应宽度(1行标签)后,如何在 UILabel 中垂直和水平居中?