【问题标题】:Xcode 6, iOS 8 could not load custom fontsXcode 6、iOS 8 无法加载自定义字体
【发布时间】:2015-06-30 05:30:51
【问题描述】:

我正在为自定义字体而苦苦挣扎。我正在使用 Xcode 6.3 和 iOS 8.3。 与其他应用程序一样,我执行以下步骤:

  1. 导入MerriweatherSans-Regular.ttf(添加到目标)
  2. Info.plist 中添加了MerriweatherSans-Regular.ttf,带有密钥Fonts provided by application

但是如果尝试打印所有可用的字体,Merriweather 永远不会出现

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

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

奇怪的是 Xcode 6.1 一切正常。

【问题讨论】:

  • 您对 TextField 或 TextView 有这个问题吗?我有一些类似的问题。
  • “添加到目标”你能证明吗?
  • 当然...查看我编辑中添加的图像
  • 可能您在代码中使用了错误的字体名称。单击您的字体文件并打开文件检查器。它应该有一个“全名”属性。使用该名称作为代码中的字体名称。

标签: ios objective-c xcode fonts xcode6.3


【解决方案1】:

我不知道为什么 xcode 6.3 有这种奇怪的行为,但是当你在 XIB 的某个地方使用它时,你的字体会出现在列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2015-08-13
    • 1970-01-01
    • 2015-11-10
    • 2015-05-31
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多