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