美文网首页
iOS 字体下载

iOS 字体下载

作者: 红袖吾狗 | 来源:发表于2017-05-12 15:37 被阅读1331次

参考文章:原文🔗


iOS可以动态的为系统下载字体,这些字体都下载到了系统的/private/var/mobile/Library/Assets/com_apple_MobileAsset_Font/目录下,并且可以被其他应用公用。当然,问题是应用的大小倒是没变,而你的手机空间在不知不觉中就变小了。\-.-/~

来看下如何实现动态下载:

CTFontDescriptorRef descRef = CTFontDescriptorCreateWithAttributes((__bridge CFDictionaryRef)@{(NSString *)kCTFontNameAttribute: fontName});
    NSArray *descs = @[(__bridge id)descRef];
    
    CTFontDescriptorMatchFontDescriptorsWithProgressHandler((CFArrayRef)descs, NULL, ^bool(CTFontDescriptorMatchingState state, CFDictionaryRef  _Nonnull progressParameter) {
        
        if (state == kCTFontDescriptorMatchingWillBeginDownloading) {
            NSLog(@"开始下载");
        } else if (state == kCTFontDescriptorMatchingDownloading) {
            double progressValue = [[(__bridge NSDictionary *)progressParameter objectForKey:(id)kCTFontDescriptorMatchingPercentage] doubleValue];
            NSLog(@"下载进度:%0.2lf",progressValue);
        } else if (state == kCTFontDescriptorMatchingDidFinishDownloading) {
            NSLog(@"下载完成");
            
            dispatch_async(dispatch_get_main_queue(), ^{
                self.label.font = [UIFont fontWithName:fontName size:12];
            });
        } else if (state == kCTFontDescriptorMatchingDidBegin) {
            NSLog(@"开始");
        }
        
        return YES;
    });
改变前.png 改变后.png

相关文章

  • iOS 利用runtime 实现全局字体的改变

    # FontChange runtime 字体改变工程下载地址 iOS FontChange iOS 利用runt...

  • iOS 字体下载

    参考文章:原文? iOS可以动态的为系统下载字体,这些字体都下载到了系统的/private/var/mobile/...

  • iOS下载Apple提供的动态字体

    iOS6.0以后支持在Apple的服务器上下载字体,并在app中应用。下载下来的字体是保存在iOS系统中的,所以并...

  • iOS字体下载

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

  • 多种中文字体

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

  • iOS 动态加载字体

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

  • iOS 系统字体下载

    开发中,低版本系统打开 PDF、Word 可能会出现乱码情况,很大的原因是低版本没有该字体造成的。 1、在 mac...

  • iOS动态下载字体

    说明 在ios开发中,我们经常需要根据UI来添加不同的字体,但是一个字体库少说也有10M以上,如果将字体库添加到代...

  • iOS开发之自定义字体

    iOS 开发中文字默认使用的是系统的字体,但如果需要自定义字体,方法也很简单。 实现步骤 下载需要的字体,并将字体...

  • (iOS - Objective-C ) UIFont - 自定

    2018.9.19 参考:iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件) 没办法,就是...

网友评论

      本文标题:iOS 字体下载

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