我的应用程序必须使用一些自定义字体,所以我开始通过将其复制到应用程序文件夹来添加字体,并创建应用程序提供的"字体"在info.plist中,一切都在我的Mac上工作正常,但当我开始在手机中调试时,字体会变回系统字体,我该如何解决这个问题?
答案 0 :(得分:2)
实际上,这很容易做到。首先,您需要确保字体文件位于您的应用程序文件层次结构中:
你可以在这里看到我的“small_pixel.ttf”
其次,您需要确保info.plist
文件具有EXACT文件名作为自定义字体:
第三,您需要确保bundle resources
中包含该字体,您可以通过以下方式导航到该字体:
将其添加到bundle resources
只需将文件拖放到层次结构中即可。
最后,您可以通过以下方式查看所有字体...
for family: String in UIFont.familyNames()
{
print("\(family)")
for names: String in UIFont.fontNamesForFamilyName(family)
{
print("== \(names)")
}
}
...在启动应用程序时调用的某个函数中。只需向下滚动调试区域,直到找到您的字体。
(ps。这是我第一次真正无用的游戏。如果你想查看它,请在AppStore上搜索“Crappy Duck”)