将外部字体导入iPhone应用程序

时间:2014-03-10 09:47:30

标签: ios iphone fonts

如何将外部阿拉伯语和英语字体导入我的iPhone应用程序?

3 个答案:

答案 0 :(得分:4)

用于在iOS应用中导入自定义字体

  1. 添加您在应用程序中下载的.TTF.OTF字体。
  2. 修改plist文件,即application-info.plist文件。
  3. 在新行中添加“应用程序提供的字体”键。
  4. 并将每个.TTF.OTF文件(字体)添加到每一行。
  5. Info.plist Screen Shot

    然后在labeltextfield

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

答案 1 :(得分:1)

在xcode项目中添加字体文件。然后在“应用程序提供的字体”中的.plist文件中添加字体文件名称

您可以使用此

获取所有字体名称
  NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
    NSArray *fontNames;
    NSInteger indFamily, indFont;
    for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
    {
        NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
        fontNames = [[NSArray alloc] initWithArray:
                     [UIFont fontNamesForFamilyName:
                      [familyNames objectAtIndex:indFamily]]];
        for (indFont=0; indFont<[fontNames count]; ++indFont)
        {
            NSLog(@"Font name: %@", [fontNames objectAtIndex:indFont]);
        }

    }

答案 2 :(得分:1)

您必须在info.plist文件中引入字体名称。 You have to write font names like image below

然后你必须使用一个NSOBject类型的Global类。

在Globals.h文件中写

 @interface Globals : NSObject 


{

}

#define         SegoeRegular14         [UIFont fontWithName:@"Segoe UI" size:14];

现在您可以在任何地方使用该字体

_titleLabel.font = SegoeRegular14;

我希望它会为你做。祝一切顺利 。