fontWithName:size:如何将自己的字体导入项目?

时间:2012-04-24 14:54:38

标签: ios iphone objective-c uifont custom-font

我尝试将自己的字体导入项目,但我被卡住了。我做了我的研究,发现this从iOS 3.2开始,内置了此功能。如果您需要支持3.2之前的版本,您仍然可以使用此解决方案。,我为iOS 5.0创建了应用程序。

我尝试使用fontWithName:size:,而docs表示字体的完全指定名称。此名称包含字体系列名称和字体的特定样式信息。所以我放在那里我的显示名称。

cell.textLabel.font = [UIFont fontWithName:@"Sansation-Light" size:10.0];

但它不起作用。我在哪里存储这个字体?在我的项目中?这个名字是正确的吗?我的字体名称是:Sansation_Light.ttf

3 个答案:

答案 0 :(得分:1)

为此,

  You have to add  key   "Fonts provided by application" in your info.plist .   
  for that key add  your ttf file name  for ex: "Sansation_Light.ttf" .
  it works fine for me.

答案 1 :(得分:0)

答案 2 :(得分:-1)

似乎是Sensation和Light之间的界线,它应该是

cell.textLabel.font = [UIFont fontWithName:@"Sansation_Light" size:10.0]; 

或者将您的字体名称更改为Sansation-Light.ttf