gpt4 book ai didi

objective-c - 标签未更改为自定义字体

转载 作者:行者123 更新时间:2023-11-29 13:26:32 25 4
gpt4 key购买 nike

我正在尝试使用以下代码将标签设置为自定义字体。

cell.lblDataum.font = [UIFont fontWithName:@"Homenaje_Regular" size:10.0];

我已将此字体添加到我的 .plist 中。

<key>UIAppFonts</key>
<array>
<string>Homenaje_Regular.ttf</string>
</array>

但是还是没有成功。谁能帮帮我?

亲切的问候

最佳答案

  • 你确定你加了你Homenaje_Regular.ttf文件到您的 Xcode 项目并将其添加到目标的复制文件构建规则(检查面板中目标名称旁边的复选框已选中?)以便在编译时将 TTF 文件复制到应用程序包中.
  • 但更有可能的是,字体的名称可能不是 @"Homenaje_Regular" .您必须使用真实的字体名称 作为 fontWithName: 的参数并且并不总是与文件名称相同

在您的情况下,您字体的真实名称可能是 "Homenaje-Regular"或者只是 "Homenaje"而不是 "Homenaje_Regular" .

您可以通过在 Mac 上的 FontBook 中打开您的字体并简单地按 Cmd-I 获取该信息来获得该字体的真实名称。

您还可以在 iOS 应用程序中按代码列出所有可用字体,以确保您的应用程序正确检测到您的字体,并选择自定义字体的正确名称以用于 fontWithName: :

for ( NSString *familyName in [UIFont familyNames] )
{
NSLog(@"=== Family %@ ===", familyName);
NSLog(@"Names = %@", [UIFont fontNamesForFamilyName:familyName]);
}

关于objective-c - 标签未更改为自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992884/

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