美文网首页
iOS 动态加载字体

iOS 动态加载字体

作者: Acton393 | 来源:发表于2020-08-06 11:17 被阅读0次
           NSString * fontPath = @"你的字体的本地路径";
           CGDataProviderRef fontDataProvider = CGDataProviderCreateWithFilename([fontPath UTF8String]);
            CGFontRef customfont = CGFontCreateWithDataProvider(fontDataProvider);
            CGDataProviderRelease(fontDataProvider);
            NSString *fontName = (__bridge NSString *)CGFontCopyFullName(customfont);
            CFErrorRef error;
            CTFontManagerRegisterGraphicsFont(customfont, &error);
            if (error){
    // 为了可以重复注册
                CTFontManagerUnregisterGraphicsFont(customfont, &error);
                CTFontManagerRegisterGraphicsFont(customfont, &error);
            }
            CGFontRelease(customfont);
            font = [UIFont fontWithName:fontName size:fontSize];
    

    相关文章

      网友评论

          本文标题:iOS 动态加载字体

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