iOS自定义字体位移

时间:2012-07-27 07:29:23

标签: ios ipad uifont

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

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

enter image description here

编辑:

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

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

2 个答案:

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

答案 1 :(得分:0)

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

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