字体在XCode中不加载(Font not loading in XCode)

2019-07-29 00:43发布

好了,我要导入一个新的字体,以我的应用程序,但没有成功。 我有应用程序键在我的.plist提供的字体,我有我的字体在项目0作为字符串和值AdelleBasic_Bold.otf,我们已加入字体到我的项目,我想与使用它:

_myTextField.font = [UIFont fontWithName:@"Adelle Basic" size:15];

阿德尔基本是当我打开它的字体的标题。 我也曾尝试没有成功:

_myTextField.font = [UIFont fontWithName:@"AdelleBasic_Bold" size:15];

任何建议?

Answer 1:

这很可能不是所有的字体正确的,但以我的经验,Xcode的可挑剔的,和我从来没有能够得到它使用的OTF字(人谁都有请留言!),所以我总是将我的字体使用本真正优秀的网站- 在线字体转换器

我将它们转换为TTF字体,他们似乎总是很好地工作 - 确保您使用的确切名称(改变字体的文件名似乎停止它的工作太)。

希望这可以帮助。



Answer 2:

下面是添加字体到您的Xcode应用程序(杂项文件的字体正常工作)的正确方法:

  1. 包括您的字体在您的XCode项目
  2. 确保他们包括在目标
  3. 仔细检查你的字体被列为资源组合中的
  4. 包括您的iOS的自定义字体在您的应用程序的plist
  5. 查找字体的名称

积分与图片更好的解释这里



Answer 3:

你只能使用具有扩展作为TTF第三方字体和具有OTF扩展将无法有效运作的字体,大多不工作



Answer 4:

除了确保5分,你也可以尝试一下的,打印出来的字体安装下面的代码片断:

for (NSString* family in [UIFont familyNames])
{   
    NSLog(@"%@", family)       
    for (NSString* name in [UIFont fontNamesForFamilyName: family])
    {
        NSLog(@"  %@", name);
    }
}

如果未列出您要使用的字体,那么你在一些5个步骤错过。



Answer 5:

我只是添加字体到项目中,检查是否字体将里面包复制。 建立了它在我的Mac和直接使用的字体界面生成器内。 如果你有任何问题,在这里解决它们 。



文章来源: Font not loading in XCode