【发布时间】:2015-04-26 13:14:20
【问题描述】:
我正在设计一个 iOS (SpriteKit) 应用程序,如果我在场景中添加 SKLabelNode,我在字体选择器的可用字体列表中找到了 Skia(用它替换任何未知字体)字体。但是,当我在模拟器中运行应用程序时,会出现替代字体。
据我所知,这种字体是 Xcode 自带的。我当然没有买它,尽管它可能是作为另一个应用程序的一部分。
使用像 Chalkduster 这样的字体似乎可以正常工作,并且不需要额外的工作。
所以我想知道这种字体是否需要任何特殊操作才能使其被识别(例如,它是否像自定义字体)或者是否存在其他问题。
此外,如果这不是标准的 Xcode 字体,我会因为在商业应用程序中使用而遇到麻烦吗?
编辑:如果答案能说明(a)这种字体在他们的 Xcode 版本中是否可见以及(b)它是否有效,将不胜感激。
EDIT2:好的,所以再做一点研究。我下载并安装了一个真正的(免费)自定义字体,现在它出现在字体选择器中,但它实际上并没有由我的应用程序呈现。
因此,Xcode 似乎显示了系统上安装的所有字体,无论您的应用程序/目标设备是否可以访问它们。但是,您只能按照以下答案中描述的程序来使用它。这可能是一件好事,因为它会阻止您意外使用您已获得且您可能没有许可证的字体。但是字体选择器中提供了您无法使用的字体,这有点烦人。
【问题讨论】:
-
Skia 字体似乎没有在iosfonts.com 上列出,因此我不认为它与 iOS 捆绑在一起。可能是 Xcode 中的错误。
标签: ios xcode fonts sprite-kit