2014-03-03 120 views
0

在我的应用程序中,我使用了自定义字体。它适用于UILabel s,等等。iOS中的自定义字体问题

但是标题从Button的顶部切下。

enter image description here

“见S”

发生什么事,我怎么能解决这个?

+0

检查这个问题 - [Question](http://stackoverflow.com/questions/7535498/uibutton-custom-font-vertical-alignment?rq=1) –

+0

iOS 6或iOS7?按钮是从故事板或编程创建的? – Ilario

+0

@Ilario,谢谢你的回复!它在Xib中创建 – user2893370

回答

0

尝试设置button.contentEdgeInsets属性按钮内对齐的标题,如果是你可以做的字体misligned基线的问题这

button.titleLabel.baselineAdjustment = UIBaselineAdjustmentAlignCenters 
+0

感谢您的回复!但没有工作! – user2893370

+0

在我的情况下,我不得不按照这篇文章中提到的答案http://stackoverflow.com/questions/7535498/uibutton-custom-font-vertical-alignment来编辑字体文件。值得一试 – Preson

0

几个步骤:

  1. 包括你您的XCode项目中的字体
  2. 确保它们包含在目标中
  3. 仔细检查您的字体是否包含在您的资源中[R束
  4. 包括您的iOS的自定义字体在应用程序的plist
  5. 找到字体
  6. 使用UIFont的名称,并指定字体

细节此名称: http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/

谢谢!

+0

感谢您的回复!已经尝试过这个。 – user2893370

+0

它不工作? –

+0

使按钮尺寸更大 –

0

在我的情况下,这是字体文件已损坏。 尝试在Mac中打开ttf文件,选择'S'并查看出现的帧是否切断了该字母。 我的解决方案是更改ttf文件。