您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页iOS Font

iOS Font

来源:二三四教育网

当 iOS 系统默认字体无法满足需求...

fontWithName

UIFont 最常用的 API:

  • + (UIFont *)systemFontOfSize:(CGFloat)fontSize; 系统默认常规字体。
  • + (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize; 系统默认常规粗体。
  • + (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize; 系统默认常规斜体。

其实 Apple 还是给我们提供了使用很多其他字体的选择。

+ (nullable UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;

那么,如何获取 fontNamefontName 对应的字体长什么样?

获取 fontName

    NSMutableArray *allFontNames = [NSMutableArray array];
    for (NSString *familyName in [UIFont familyNames]) {
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        [allFontNames addObjectsFromArray:fontNames];
    }
    NSLog(@"%@", allFontNames);

fontName 对应的字体

写了个小 Demo 来显示所有的字体。

ios-font.gif

动态下载苹果提供的多种中文字体

字体文件路径

/private/var/mobile/Library/Assets/com_apple_MobileAsset_Font

参考文档


Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务