如何使用Calibri字体?

时间:2010-04-02 11:22:00

标签: objective-c fonts

我想使用Calibri字体来显示标签中的文字。任何人都可以帮助如何使用Calibri字体。

提前致谢。

3 个答案:

答案 0 :(得分:2)

您想在应用程序中使用自定义字体,因此首先您可以在项目包中添加字体,然后将字体存储到plist中,就像这样..

     <key>UIAppFonts</key> // Fonts provided by application
<array>
    <string>@“custom font name” </string>
</array>

然后你将这个方法调用到你的didFinishLaunchingWithOptions方法。

-(void)CustomFont
 {
     for (NSString *familyName in [UIFont familyNames])
     {
         for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName])
         {
              NSLog(@"%@", fontName);
         }   
     }
  }

并最终找到您的字体名称并使用您的自定义字体。

[label setFont:[UIFont fontWithName:@&#34; Calibri&#34;尺寸:30]];

我希望这会使用full来添加自定义字体...

答案 1 :(得分:0)

试试这个

[label setFont:[UIFont fontWithName:@"Calibri" size:14]];

编辑:

This Link会让您了解如何在iphone中使用calibri字体。

所有最好的。

答案 2 :(得分:0)

要将自定义字体设置为UILabel或任何其他需要UIFont的对象,您可以使用

NSString *fontName = @"Calibri";
CGFloat fontSize = 16.0;
myLabel.font = [UIFont fontWithName:fontName size:fontSize];

为了加载字体,它应该出现在系统中,fontName必须包含实际的字体名称,否则[UIFont fontWithName:size:]将返回nil,你会得到一个异常,试图将其设置为字体到您的标签。

如果您想使用默认情况下系统中不存在的字体(即在Interface Builder中无法使用),您应该执行以下操作:

  1. 将字体文件(.ttf或.otf)复制到项目包中。
  2. 在您的Info.plist中添加参数“应用程序提供的字体”并在其项目中列出字体文件名
  3. 在您的应用中使用[UIFont fontWithName:size:],如上所示
  4. 此方法适用于iOS 3.2及更高版本。 这里的主要技巧是传递一个正确的字体名称,该名称并不总是与您的字体文件名相同。有时字体名称包含修饰符,如“黑色”或其他东西。 这里的经验法则是双击您的字体文件以启动字体预览实用程序。 在Windows字体名称中,您应该使用的通常显示在第一行。在MacOsX中,字体名称显示在预览窗口的标题中,您可能需要在其中添加“-type”,其中“type”是下拉菜单中显示的字体类型。

相关问题