iOS自定义字体位移

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

系统:带有iOS 6.0测试版的iPad 3,但iOS 5.1.1上的问题相同

在此处输入图像描述

编辑:

我发现了一个关于这个问题的post。

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

好的,现在我明白了:)看看我在问题中链接的博客post。

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并调整ascender,descender的设置
  • 终端:ftxdumperfuser -t hhea -A f font.ttf
  • 添加自定义字体到你的projekt(不要忘记plist项目)

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

 [_button setTitleEdgeInsets:UIEdgeInsetsMake(0.f, 0.f, 10.f, 0.f)]; // eg