使用情节提要的自定义字体 Xcode 4.6

Posted

技术标签:

【中文标题】使用情节提要的自定义字体 Xcode 4.6【英文标题】:Custom font Xcode 4.6 using storyboard 【发布时间】:2013-09-25 12:59:12 【问题描述】:

我在 Info.plist 中添加了 Imago 字体(包括粗体、斜体和同时具有这些名称的字体:boolta、med 和 medlta),但现在我完全被几个教程困住了。

我正在使用故事板模式。

有人能告诉我我必须写什么代码以及在哪里让这些字体工作吗?

【问题讨论】:

【参考方案1】:

我自己最近在字体方面遇到了很多问题,我建议检查几件事:-

1/ 始终使用 .ttf 格式

2/ 确保您的字体包含在项目“构建阶段”的“复制捆绑资源”中

3/ 自定义字体应该像上面所说的那样在“[appname]-Info.plist”的数组中定义,它位于“应用程序提供的字体”标题下

4/ 确保使用正确的字体名称,因为它通常与文件名不同。要获取可用字体名称的列表,请使用以下代码。仅使用查找器“获取信息”并不总是可靠的:-

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

然后使用日志中输出的字体名称

5/ 如果这仍然不起作用,则可能意味着您的字体编码有点混乱。我最近使用 .ttf 字体,应用程序看不到它,所以我填充了文件 into this online converter 并且无论问题消失了,魔术!

【讨论】:

以上是关于使用情节提要的自定义字体 Xcode 4.6的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 中的自定义视图中给出高度后刷新情节提要视图控制器

ios8/xcode6.1:在情节提要中设置时在运行时忽略自定义字体

未安装自定义字体 - Xcode 11 beta

使用 Swift 3 Xcode 8 加载时缺少自定义 XIB

如何将子视图添加到情节提要中的自定义 UITableViewCell

自定义字体未显示在字体系列列表中