3

对于一个项目,我购买了一种OTF字体并将其包含到我的项目中(添加到 plist 文件等)。它可以工作,我可以在我的按钮上设置字体,但是标签会被替换。我添加了一个屏幕截图,以便您查看我的问题。任何人都知道问题可能是什么?

系统:带有 iOS 6.0 beta 的 iPad 3,但在 iOS 5.1.1 上同样的问题

在此处输入图像描述

编辑:

我找到了一个关于这个问题的帖子。

http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix-the-vertical-position-problem/

4

2 回答 2

7

好的,现在我明白了 :) 只需查看我在问题中链接的博文即可。

http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix-the-vertical-position-problem/

概括:

  • 下载 Apple 字体工具套件
  • 终端:ftxdumperfuser -t hhea -A d font.ttf
  • 在目录中创建的 XML 文件
  • 使用文本编辑器打开 XML 并调整上行、下行的设置
  • 终端:ftxdumperfuser -t hhea -A f font.ttf
  • 将自定义字体添加到您的项目中(不要忘记 plist 项)
于 2012-07-27T13:00:39.217 回答
0

您可以重新对齐UIButton的文本位置:

[_button setTitleEdgeInsets:UIEdgeInsetsMake(0.f, 0.f, 10.f, 0.f)]; // e.g.
于 2012-07-27T16:38:32.800 回答