[英]How to add and use a custom font in my xcode project
我想在我的应用程序中添加和使用字体。 我已经关注这篇文章以供参考,但我无法让它发挥作用。
我添加了字体Frutiger95UltraBlack.ttf
作为支持文件,然后将其添加到我的{app-name} -Info.plist中。
然后尝试在我的app委托中使用它来更改我的UINavegationBar
但没有任何反应。
我错过了什么?
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor], UITextAttributeTextColor,
[UIFont fontWithName:@"Frutiger95UltraBlack" size:16.0], UITextAttributeFont,nil]];
(从我上面的评论:) [UIFont fontWithName:...]
需要字体的PostScript名称作为参数,可能与文件名不同。
确保您的字体在Copy Bundle Resources中。
如果我们不向目标添加字体,那么有时会发生您的字体不会自动添加到Copy Bundle Resources中。
还要确保您的字体名称与您使用的字体名称相同。 你可以通过在fontBook中打开字体来确保这一点。
如果您有不同的字体,如常规/粗体/斜体,那么您必须将此名称附加到您的字体名称,如下所示 - Frutiger95UltraBlack-Bold
在mac system上安装你的字体。编程所有字体,编写NSLog for fontName,通过这种方式你可以确保字体的名称,即PostScriptName。
只是一个FYI, UITextAttributeTextColor
和UITextAttributeFont
在iOS 7.0中已弃用。
相反更换UITextAttributeTextColor
与NSForegroundColorAttributeName
和UITextAttributeFont
与NSFontAttributeName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.