如何在iPhone SDK中使用自定义字体?

我想在我的应用程序中实现自定义字体。 所以我已经添加了在我的项目源代码。 我不想以编程方式设置。 这是可能的,我可以做到这一点在xib中设置属性?

  1. 您的自定义字体添加到您的项目, CALIBRIZ_0.TTF字体文件( CALIBRIZ_0.TTF )拖到XCode项目。

  2. 编辑Info.plist :用“应用程序提供的字体”键添加一个新条目。

  3. 对于每个文件,将文件名添加到该arrays

    在这里输入图像描述

  4. 在字体书中打开字体( 在查找器中双击你的字体 ),看看真正的文件名是什么,我看到这个:

在这里输入图像描述

现在将字体设置为您的标签

 yourLabel.font = [UIFont fontWithName:@"Calibri" size:15]; 

按照这个得到更多

我觉得你没有find好的。

 How to add CUSTOM fonts:- Steps:- 1. Add your custom font files into your project using XCode as a resource 2. Add a key to your info.plist file called "Fonts provided by application". 3. Make this key an array 4. For each font you have, enter the full name of your font file (including the extension) as items to theUIAppFonts array 5. Save info.plist 6. Now call UIFont *fontCustom = [UIFont fontWithName:@"CustomFontName" size:12]; to get the custom fonts. 

注意: –确保字体在您的复制包资源中。

例如: – 如果您想在您的应用程序中使用“ Nexa Light ”字体,请将“Nexa Light.otf”添加到您的项目中并以此方式调用。

 UIFont *fontCustom = [UIFont fontWithName:@"Nexa Light" size:14]; lblName.font = fontCustom; 

使用.ttf文件中的字体名称

你也可以从这个链接find

把这个字体名称加上像(OpenScan.ttf)这样的扩展名到.plist文件中

在这里输入图像描述

将这个字体添加到.plist文件后,您可以使用它

 [self.txtField setFont: [UIFont fontWithName:@"OpenSans" size:13]]; 

有关更多信息,请阅读我的答案添加自定义字体到iOS应用程序find他们的真实姓名 。

步骤1:
将字体文件复制到您的资源文件。 确保将它添加到您的“构build阶段”设置中的“复制包资源”。

第2步:
在你的Info.plist中,只需在此屏幕下方configuration它

在这里输入图像描述

第3步:

访问并使用以下代码:

 UIFont *font = [UIFont fontWithName:@"YOUR_FONT" size:10];