iOS Custom Font displaced

2020-05-29 04:48发布

For a project I bought a OTF font and included it into my project (with adding to plist file etc). It works and I can set the font on my buttons, but the label is displaced then. I added a screenshot so you can see my issue. Anyone an idea what the problem can be?

system: iPad 3 with iOS 6.0 beta, but same problem on iOS 5.1.1

enter image description here

EDIT:

I found a post about the problem.

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

标签: ios ipad uifont
2条回答
该账号已被封号
2楼-- · 2020-05-29 05:30

you can re-align the UIButton's text place with:

[_button setTitleEdgeInsets:UIEdgeInsetsMake(0.f, 0.f, 10.f, 0.f)]; // e.g.
查看更多
家丑人穷心不美
3楼-- · 2020-05-29 05:41

Ok, now I got it :) Just look at the blogpost I linked in my question.

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

summary:

  • Download the Apple Font Tool Suite
  • Terminal: ftxdumperfuser -t hhea -A d font.ttf
  • XML file created in the directory
  • Open XML with Text Editor and adjust the settings of ascender, descender
  • Terminal:ftxdumperfuser -t hhea -A f font.ttf
  • Add custom font to your projekt(dont forget plist item)
查看更多
登录 后发表回答