fonts - 在iPhone上,有谁成功使用过定制的直接?

  显示原文与译文双语对照的内容
150 3

在iPhone上使用自定义 true 类型字体( ttf ) 看起来很有用,最重要的是可以在iPhone应用中嵌入自定义字体。? 但是,这里方法不支持打开类型字体。

是否有人遇到了使用otf字体的方法?

时间: 原作者:

103 9

你必须在设备上使用otf字体,还是可以将它的转换为 ttf? 使用诸如 fontforge 之类的工具将OTF字体转换为TTF字体相对简单,也许这是一种简单的解决方案。

97 3

对于我自己的项目,我希望使用opentype字体,并且基本上使用了这里方法:

在项目中使用自定义字体文件将你的自定义字体添加到你的info.plist 文件( 应用程序提供的字体) 中。输入字体文件( 包括扩展)的全名,然后将它的保存为你的标签( 例如:) )


UIFont* font = [UIFont fontWithName:@"Harrowprint" size:20];



在我的例子中,@"Harrowprint" 是没有扩展名的文件名,而且不是by提供的字体名。

我的字体是一个传递器,它工作起来。"。"。所以我想它是支持的。 我会测试另一个字体。让你。

参考:

原作者:
142 4

我也有问题。 以下是我所做的工作:

  • 将字体文件复制到资源中。
  • 检查字体文件在'生成阶段'->'复制包资源'( 当我将文件添加到资源时,Xcode将它们放在那里。 如果由于某些原因,它们不存在,则添加它们。
  • 将文件名添加到 info.plist 文件中,如上所述。 包含扩展名。
  • 打开字体簿,选择你的字体并预览显示字体信息,查看'家庭',比如,'foo'
  • 将这里代码放在代码中,并设置断点以检查名称的array: NSArray *names = [UIFont fontNamesForFamilyName:@"Foo";
  • 在应用程序中断时,右键单击调试器中的'姓名'变量。 这将显示要使用的字体名称,比如: <__NSCFArray 0xe9c4da0>( Foo-100Italic, Foo-100 )
    注意,我的字体名称在它的他地方没有正确显示,不在文件名或者字体簿中。
  • 你应该具备以下优点:
    myLabel.font = [UIFont fontWithName:@"Foo-100Italic" size:24];
原作者:
...