【问题标题】:Centering a custom UIButton title with custom font使用自定义字体居中自定义 UIButton 标题
【发布时间】:2013-08-06 10:52:10
【问题描述】:

我正在使用我添加到项目中的一些自定义字体作为UIButton 的标题。我无法在 IB 中设置我的自定义字体,而且我在一些帖子中读到在最后一个 XCode 版本中还不可能,对吗?所以,目前,我正在以编程方式设置标题的字体。关键是,在 IB 中,字体设置为默认值,当我以编程方式设置自定义字体时,它没有居中,我猜是因为我在 IB 中看到的按钮字体有另一个高度和宽度,这是大小考虑使标题居中。如何使用自定义字体将标题居中?

谢谢!

【问题讨论】:

  • 显示截图。它可能是您的自定义字体的问题。不像你说的,因为干扰了默认字体。检查你的内容模式是否居中。我不知道 UIButton 是否可以使用 contentMode。
  • @DineshRaja 内容垂直和水平居中,这似乎是因为自定义字体,系统提供的字体完全居中......我如何以编程方式使用我的自定义字体计算标签的框架需要吗?

标签: ios xcode fonts center custom-font


【解决方案1】:

问题来自自定义字体,它在字符下方引入了一些空格。这篇文章解决了我的问题:

UIButton custom font vertical alignment

【讨论】:

    【解决方案2】:

    试试这个。

    [按钮 setContentHorizo​​ntalAlignment:UIControlContentHorizo​​ntalAlignmentCenter];

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 2012-12-19
      • 2011-11-05
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多