【问题标题】:fontWithName:size: How to import own font to project?fontWithName:size: 如何将自己的字体导入项目?
【发布时间】:2012-05-05 05:48:32
【问题描述】:

我尝试将自己的字体导入到项目中,但遇到了困难。我做了我的研究,发现this从 iOS 3.2 开始,此功能已内置。如果您需要支持 pre-3.2,您仍然可以使用此解决方案。我为 iOS 5.0 创建应用程序。

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

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

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

【问题讨论】:

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


【解决方案1】:

似乎是Sansation和Light之间的界限,应该是

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

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

【讨论】:

  • 就算他改了文件名,-fontWithName:size:不使用字体的internal名吗?
【解决方案2】:

【讨论】:

  • 这就是我们在 SO 中发布答案的原因,而不仅仅是指向网站的链接。 ;-)
【解决方案3】:

为此,

  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.

【讨论】:

    猜你喜欢
    • 2014-07-25
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多