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

Ios 将外部字体导入iPhone应用程序,ios,iphone,fonts,Ios,Iphone,Fonts,如何将外部阿拉伯文和英文字体导入iPhone应用程序?用于在iOS应用程序中导入自定义字体 添加应用程序中下载的.TTF或.OTF字体 修改plist文件,即application info.plist文件 在新行中添加键“应用程序提供的字体” 并将每个.TTF或.OTF文件(字体)添加到每行 然后在标签或文本字段 yourLabel.font = [UIFont fontWithName:@"YOUR_FONT" size:15]; 用于在iOS应用程序中导入自定义字体 添加应用程序中下载

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

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

  • 添加应用程序中下载的
    .TTF
    .OTF
    字体
  • 修改
    plist
    文件,即
    application info.plist
    文件
  • 在新行中添加键“应用程序提供的字体”
  • 并将每个
    .TTF
    .OTF
    文件(字体)添加到每行
  • 然后在
    标签
    文本字段

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

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

  • 添加应用程序中下载的
    .TTF
    .OTF
    字体
  • 修改
    plist
    文件,即
    application info.plist
    文件
  • 在新行中添加键“应用程序提供的字体”
  • 并将每个
    .TTF
    .OTF
    文件(字体)添加到每行
  • 然后在
    标签
    文本字段

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

    在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]);
            }
    
        }
    
    NSArray*familyNames=[[NSArray alloc]initWithArray:[UIFont-familyNames]];
    NSArray*fontNames;
    NSInteger indFamily,indFont;
    
    对于(indFamily=0;indFamily在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]);
            }
    
        }
    
    NSArray*familyNames=[[NSArray alloc]initWithArray:[UIFont-familyNames]];
    NSArray*fontNames;
    NSInteger indFamily,indFont;
    
    对于(indFamily=0;indFamily,必须在info.plist文件中引入字体名称。

    然后您必须使用一个全局类,它是NSOBject类型

    在Globals.h文件中写入

     @interface Globals : NSObject 
    
    
    {
    
    }
    
    #define         SegoeRegular14         [UIFont fontWithName:@"Segoe UI" size:14];
    
    现在,您可以在任何地方使用该字体

    _titleLabel.font = SegoeRegular14;
    

    我希望它能为您服务。祝您一切顺利。

    您必须在info.plist文件中介绍字体名称。

    然后您必须使用一个全局类,它是NSOBject类型

    在Globals.h文件中写入

     @interface Globals : NSObject 
    
    
    {
    
    }
    
    #define         SegoeRegular14         [UIFont fontWithName:@"Segoe UI" size:14];
    
    现在,您可以在任何地方使用该字体

    _titleLabel.font = SegoeRegular14;
    

    我希望这对你有帮助。祝你一切顺利。

    你是说在iOS应用程序中使用自定义字体吗?你想在iOS应用程序中添加字体,对吗?你是说在iOS应用程序中使用自定义字体吗?你想在iOS应用程序中添加字体,对吗?在
    UIFont
    上执行一个命令,然后能够执行
    [UIFont sogoeRegularWithSize:14]
    .SeguiRegular字体在X-code系统字体中不可用。因此,为了添加新字体,最好这样实现。是的,但您可以使用一个类别来更好地使用字体:在
    UIFont
    上执行一个命令,然后能够执行
    [UIFont sogoeRegularWithSize:14]
    .SeguiRegular字体在X-code系统字体中不可用。因此,为了添加新字体,最好这样实现。是的,但您可以使用一个类别来更好地使用字体: