iOS-动态下载中文字体

作者: StrongX | 来源:发表于2016-12-20 10:11 被阅读359次

从iOS6开始,苹果开始支持动态下载官方提供的中文字体到系统中。使用苹果官方提供的中文字体,既可以避免版权问题,又可以节省应用体积。该方案适合对字体有较多需求的应用。

——以上摘抄自《iOS开发进阶》。

对于此部分苹果官方有Demo,超级传送门

Strong整理了这部分内容,并且封装了代码,这是github链接XFontTool;

install

download the XFontExample;
drag the folder XFontExample->XFontTool to your project

Usage

#import "XFontTool.h”

there are just two method

+(BOOL)isDownloadFont:(NSString *)fontName;
+(void)downLoadFontWithFontName:(NSString *)fontName progress:(void(^)(CGFloat pro))progress complete:(void(^)(void))complete errorMsg:(void(^)(NSString *message))errorMsg;

Example Code

    NSString *fontName = XChineseFont_YuppySC_Regular;   
    if ([XFontTool isDownloadFont:fontName]) {       
         _exampleLabel.font = [UIFont fontWithName:fontName size:40];       
         return;
    }
    [XFontTool downLoadFontWithFontName:fontName progress:^(CGFloat pro) {            
           NSLog(@"progress:%f%%",pro);  
    } complete:^{
          _exampleLabel.font = [UIFont fontWithName:fontName size:40];   
   } errorMsg:^(NSString *message) {    
          NSLog(@"errorMessage:%@",message);  
  }];

Attention

whenever you use the font you should check the font whether you had downloaded;

[XFontTool isDownloadFont:fontName]

欢迎加入iOS交流群 537774852
更多好文

相关文章

  • iOS-动态下载中文字体

    从iOS6开始,苹果开始支持动态下载官方提供的中文字体到系统中。使用苹果官方提供的中文字体,既可以避免版权问题,又...

  • iOS-apple字体下载

    苹果提供的动态下载代码的 Demo 工程 链接在这里。 动态下载苹果提供的多种中文字体 字体下载网

  • 多种中文字体

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

  • 动态下载苹果中文字体

    苹果其实不仅仅只有系统自带的字体,还可以有选择性的动态下载所需的字体。像娃娃体、行楷、丽黑……等常见字体都支持。 ...

  • 随记一些博客的地址

    iOS-原生级别后台下载详解

  • iOS 使用自定义字体

    1. 动态下载系统提供的中文字体 为了实现更好的字体效果,在应用中加入字体包问题: 字体文件比较大,会造成应用体积...

  • iOS-动态下载所需的字体

    1、更换系统字体的方法 添加字体文件 使用苹果官方API动态下载动态下载的优点:1)不占用APP包的体积(字体文件...

  • iOS字体下载

    iOS6之后的系统,苹果官方支持动态下载官方提供的中文字体。这样不仅可以避免版权问题,也可以减少项目的体积。下面就...

  • 字体

    2种方法: 一 唐巧博客上看到一篇关于文字的博文:动态下载苹果提供的多种中文字体 - 唐巧的技术博客 二 直接打包...

  • 06.iOS 静态库的封装和使用

    @(〓〓 iOS-实用技术)[静态库/动态库封装] 作者: Liwx 邮箱: 1032282633@qq.com...

网友评论

    本文标题:iOS-动态下载中文字体

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