美文网首页
iOS 更换其他第三方字体(TTF字体)

iOS 更换其他第三方字体(TTF字体)

作者: 唐人街的乞丐 | 来源:发表于2020-10-15 16:47 被阅读0次

    更换其他第三方字体

    第三方字体展示

    1、先下载TTF字体,下载下来的字体长下面这个样子

    TTF字体

    2、配置PLIST文件 添加 Fonts provided by application字段,把需要配置的字体名字填进去

    配置字体

    3、获取字体的名字,导入字体的名字跟系统识别的不一样

           for (NSString *familyname in [UIFont familyNames])
            {
                NSLog(@"family = %@",familyname);
                for(NSString *fontName in [UIFont fontNamesForFamilyName:familyname])
                {
                    NSLog(@"fontName = %@",fontName);
                }
                NSLog(@"\n\n");
            }
    

    获取导入的字体的名字

          family = ChanYuMengXinTi
          fontName = CYMXT--GB1-0
         
         family = FZZangYiHanTiS-R-GB
         fontName = FZZYHTJW--GB1-0
         
         family = FZHuangTingJianXingShuJF
         fontName = FZHUANGTJXSJF--GBK1-0
    

    4、使用

    中文、英文大小写、数字都有显示

        UILabel * topLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 400, 120)];
        topLabel.font = [UIFont fontWithName:@"CYMXT--GB1-0" size:18];
        topLabel.numberOfLines = 0;
        topLabel.text = @"qwertyuiop\nQWERTYUIOP\n0123456789\n唐人街的乞丐----更换字体";
        [self.view addSubview:topLabel];
        
        UILabel * midLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 250, 400, 120)];
        midLabel.numberOfLines = 0;
        midLabel.text = @"qwertyuiop\nQWERTYUIOP\n0123456789\n唐人街的乞丐----更换字体";
        midLabel.font = [UIFont fontWithName:@"FZZYHTJW--GB1-0" size:18];
        [self.view addSubview:midLabel];
        
        UILabel * btmLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 400, 400, 120)];
        btmLabel.numberOfLines = 0;
        btmLabel.text = @"qwertyuiop\nQWERTYUIOP\n0123456789\n唐人街的乞丐----更换字体";
        btmLabel.font = [UIFont fontWithName:@"FZHUANGTJXSJF--GBK1-0" size:18];
        [self.view addSubview:btmLabel];
    

    展示结果


    字体显示样式

    相关文章

      网友评论

          本文标题:iOS 更换其他第三方字体(TTF字体)

          本文链接:https://www.haomeiwen.com/subject/hlropktx.html