IOS 获取系统字体

本文介绍如何在iOS中获取系统中的所有字体家族及其子字体。通过遍历UIFont的familyNames,再对每个家族获取其fontNames,可以详细列出所有可用字体。
摘要由CSDN通过智能技术生成

 首先获得ios系统中的所有family字体,然后根据family字体得到所有的子字体。

 NSArray *arr = [UIFontfamilyNames];

    for (NSString *familyFont in arr) {

        NSLog(@"familyName is %@", familyFont);

       NSArray *sons = [UIFontfontNamesForFamilyName:familyFont];

       NSLog(@"son font is %@",sons);

    }

2013-08-06 17:07:19.491  [12177:907] familyName is Thonburi
2013-08-06 17:07:19.492  [12177:907] son font is (
    "Thonburi-Bold",
    Thonburi
)
2013-08-06 17:07:19.493  [12177:907] familyName is Snell Roundhand
2013-08-06 17:07:19.494  [12177:907] son font is (
    "SnellRoundhand-Bold",
    "SnellRoundhand-Black",
    SnellRoundhand
)
2013-08-06 17:07:19.495  [12177:907] familyName is Academy Engraved LET
2013-08-06 17:07:19.496  [12177:907] son font is (
    AcademyEngravedLetPlain
)
2013-08-06 17:07:19.496  [12177:907] familyName is Avenir
2013-08-06 17:07:19.497  [12177:907] son font is (
    "Avenir-LightOblique",
    "Avenir-MediumOblique",
    "Avenir-Medium",
    "Avenir-HeavyOblique",
    "Avenir-BlackOblique",
    "Avenir-Oblique",
    "Avenir-Book",
    "Avenir-Roman",
    "Avenir-BookOblique",
    "Avenir-Light",
    "Avenir-Heavy",
    "Avenir-Black"
)
2013-08-06 17:07:19.498  [12177:907] familyName is Marker Felt
2013-08-06 17:07:19.499  [12177:907] son font is (
    "MarkerFelt-Wide",
    "MarkerFelt-Thin"
)
2013-08-06 17:07:19.502  [12177:907] familyName is Geeza Pro
2013-08-06 17:07:19.503  [12177:907] son font is (
    "GeezaPro-Bold",
    GeezaPro
)
2013-08-06 17:07:19.506  [12177:907] familyName is Arial Rounded MT Bold
2013-08-06 17:07:19.507  [12177:907] son font is (
    ArialRoundedMTBold
)
201
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值