Xcode 9自定义字体不能正常工作
自定义字体在Xcode 9中不起作用。但是,如果我在Xcode 8中打开相同的项目,则自定义字体将按预期工作
我已经跑了这段代码,以确保字体显示:
NSArray *fontFamilies = [UIFont familyNames]; for (int i = 0; i < [fontFamilies count]; i++) { NSString *fontFamily = [fontFamilies objectAtIndex:i]; NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]]; NSLog (@"%@: %@", fontFamily, fontNames); }
我确保字体在plist中,检查了目标成员资格,并在copy bundle资源部分。
这是一个Xcode错误?
我有这个问题,,
确保你点击你的字体文件夹,以确保它们包含在你的“目标成员”中。
在Xcode 9中打开项目后也遇到同样的问题,通过重新包含字体来解决这个问题。 (删除它们,清理项目,包括它们,build立项目)。
虽然你已经在目标中检查了它们,但是select为自定义字体是不可见的,你可以尝试指定本地化(上面的目标检查)到“base”或者一些,然后在故事板中使它们可见,但是无法加载在代码中(至less在我的情况下)。 然而,重新包括是更好的方式去,它使一切OK。
我在使用Xcode 9的项目中解决了自定义字体问题。下面是以下步骤 –
1-添加到包中的字体。 2-在应用程序提供的字体下添加plist文件字体名称3-进入Target-> build阶段并添加字体文件。
现在你可以运行你的项目了。它会显示你的应用程序中的自定义字体。