繁体   English   中英

如何在我的xcode项目中添加和使用自定义字体

[英]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, UITextAttributeTextColorUITextAttributeFont在iOS 7.0中已弃用。

相反更换UITextAttributeTextColorNSForegroundColorAttributeNameUITextAttributeFontNSFontAttributeName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM