我们如何在 iOS 应用中使用自定义字体? [复制]

Posted

技术标签:

【中文标题】我们如何在 iOS 应用中使用自定义字体? [复制]【英文标题】:How can we use custom font in an iOS app? [duplicate] 【发布时间】:2012-10-13 08:07:54 【问题描述】:

可能重复:Can I embed a custom font in an iPhone application?

如何在我的 iPhone 应用程序中自定义字体? 可能吗? 如何在UILabel 中使用此自定义字体?

我正在尝试在我的应用中添加MYRIADPRO-SEMIBOLD.OTF 字体。

代码是

UIFont *customFont = [UIFont fontWithName:@"MYRIADPRO-SEMIBOLD" size:35]; 
titleLbl.font = customFont; 

Plist 是

【问题讨论】:

【参考方案1】:

    将字体文件复制到资源中。

    在您的应用程序 .plist 中创建(如果存在,只需创建一行)名为 Fonts provided by application 的行,然后在 item 0 中复制您的字体名称,例如 Ciutadella-Bold.otf

    然后你可以在你的应用程序中定义这个字体:

    UIFont *CiutadellaBold = [UIFont fontWithName:@"Ciutadella-Bold" size:17.0f];
    

    例如在UILabel中使用它:

    [uiLabel setFont:CiutadellaBold];
    

【讨论】:

【参考方案2】:

完全有可能。请检查以下链接以实施您的解决方案。

iPhone Development: how to use custom fonts?

How to add custom fonts to an iPhone app?

how to use custom font in iphone application

Can I embed a custom font in an iPhone application?

我希望这些链接有所帮助。

【讨论】:

【参考方案3】:

尝试以下步骤:

1.如图所示在 info.plist 中进行配置

2。现在您应该使用添加的文件

UIFont *customFont = [UIFont fontWithName:@"fontName" size:size];

// further you may set That Font to any Label etc.

编辑:确保您已将该文件添加到资源包中。

【讨论】:

@Dev 你应该传递你想使用字体的那个文件的名称。看看我的编辑。确保你已经在你的资源包中添加了那个文件。 @Dev 这是解决方案,它有效。确保将字体文件添加到资源文件夹。当您在源代码中设置字体时,请使用:(例如,如果您想使用 bolda.ttf)[UIFont fontWithName@"bolda" size:15]; (不要添加 .ttf) 没有 ashbay,这对我不起作用。我添加 UIFont *customFont = [UIFont fontWithName:@"MYRIADPRO-SEMIBOLD" size:35]; titleLbl.font = customFont; @Dev 您是否在资源包中添加了Custom file 重要的是fontWithName:size: 中引用的名称可能与文件名不同。在 Mac 上,如果您使用 Font Book(默认应用程序)打开字体,它将在标题栏中显示正确的名称。您可以重命名文件,但字体名称不会改变。

以上是关于我们如何在 iOS 应用中使用自定义字体? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

带字体手提箱的iPhone自定义字体

如何将自定义字体添加到我的应用程序? [复制]

如何在 iPhone SDK 中使用自定义字体? [复制]

自定义字体在 iOS 8 中不起作用

如何在 CSS 中使用自定义字体? [复制]

如何在网站上使用自定义字体? [复制]