gpt4 book ai didi

ios - UIFont 自定义样式设置

转载 作者:行者123 更新时间:2023-11-28 20:08:09 28 4
gpt4 key购买 nike

我有一个字体名称: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];

如何在自定义字体中设置“Roman 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 的字体。

  • plist 中使用字体 file name,在 iOS 中使用 font name代码。

如果您想知道应用中的所有加载字体,请查看此代码。

for (NSString* family in [UIFont familyNames])   {
NSLog(@"Font Family = %@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family]) {
NSLog(@"Font Name = %@", name);
}
}

enter image description here

关于ios - UIFont 自定义样式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21299664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com