美文网首页
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 动态加载字体

    iOS动态加载字体有两种方案 1.加载系统自带字体, 虽然叫系统自带字体, 但还是需要通过网络下载. 系统自带字体...

  • iOS 动态加载字体

  • iOS动态字体加载及坑

    首先,在iOS中,使用字体文件(网络动态下载或者copy到bundle的方式)并不难,只需要在使用前动态加载就可以...

  • iOS 动态加载自定义字体

  • Flutter 动态加载字体

    如果需要从网络上下载字体并且应用 关键代码Future loadFontToApp(String pa...

  • Flutter 字体动态加载

    前言 Flutter在运行web版时,加载完成字体之后,才会展示页面,巧合的是我的字体文件是4.8M,更巧合的是,...

  • js动态加载字体

    之前做类似易企秀的项目需要动态引入字体,上代码 全部加载方式 参数说明 fontList为字体资源列表,然后在需要...

  • 移动端自适应方案

    绑定浏览器缩放和加载事件,动态修正跟字体大小

  • 多种中文字体

    功能介绍 使用动态下载中文字体的 API 可以动态地向 iOS 系统中添加字体文件,这些字体文件都是下载到系统的目...

  • iOS---10--- _read_images 浅析 类的加载

    [toc] 前言 在iOS程序中会用到很多系统的动态库,这些动态库都是动态加载的。所有iOS程序共用一套系统动态库...

网友评论

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

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