【问题标题】:Force text vertically centred in UILabel强制文本在 UILabel 中垂直居中
【发布时间】:2016-08-22 03:42:45
【问题描述】:

我有一个 UILabel,它的大小取决于它上面的视图和它底部的视图的距离。 UILabel 的高度通常会因设备而异。似乎当自动布局拉伸/压缩 UILabel 的高度时,其中的文本会紧贴 UILabel 的顶部,就好像 UILabel 的文本垂直对齐设置为顶部一样。如何强制文本垂直居中?

【问题讨论】:

    标签: ios autolayout uilabel


    【解决方案1】:

    虽然不了解使用 Auto Layout 拉伸 UILabel:s 的好处,但我使用了一个额外的 UIView 来代替我的 UILabel,并让 Auto Layout 将它拉伸出来。然后我把我的 UILabel 放在那个包含 UIView 的中心。 UILabel 不再使用约束。目前看来效果很好。

    【讨论】:

      【解决方案2】:

      点击标签。

      在右侧窗格中,选择“属性检查器”。

      对于“基线”属性,选择“对齐中心”选项以使文本垂直居中。

      【讨论】:

      • 我试过了,不幸的是它没有改变任何东西。文本仍然绑定在顶部。
      • 你能给我截图吗?
      猜你喜欢
      • 2015-08-25
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      相关资源
      最近更新 更多