使用情节提要的自定义字体 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:在情节提要中设置时在运行时忽略自定义字体
使用 Swift 3 Xcode 8 加载时缺少自定义 XIB