我有一个字体名称:HelveticaNeueLTStd-Roman 55.otf
。我已将其添加到info.plist
文件中。
当我写代码时:
UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"Helvetica Neue LT Std" size:55];
它的工作发现!
但是,当我以字体样式添加以下代码时,它将返回我nil
。
UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"Helvetica Neue LT Std 55 Roman" size:55];
如何在“自定义字体”中设置“罗马55”样式?
通过添加以下内容解决:
验证字体名称:
NSLog (@"Font families: %@", [UIFont fontNamesForFamilyName:@"Helvetica Neue LT Std"]);
输出:
字体家族:(
"HelveticaNeueLTStd-Lt",
"HelveticaNeueLTStd-Roman"
)
然后设置依据:
UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"HelveticaNeueLTStd-Roman" size:size];
感谢您的所有提示。
每当我们在应用程序中添加自定义字体时,都需要首先查看字体名称和字体全名。请查阅。
如果是,则检查Helvetica Neue LT Std 55 Roman
系统中是否存在具有该名称的字体。
file name
中plist
,并font name
在你的iOS
代码。如果您想知道应用程序中的所有加载字体,请查看此代码。
for (NSString* family in [UIFont familyNames]) {
NSLog(@"Font Family = %@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family]) {
NSLog(@"Font Name = %@", name);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句