familyName为系统字体样式集合
在UIFont中同时定义了属性和类方法,所以两种方法都可以获取到
#if UIKIT_DEFINE_AS_PROPERTIES
@property(class, nonatomic, readonly) NSArray<NSString *> *familyNames;
#else
+ (NSArray<NSString *> *)familyNames;
#endif
//每种系统字体样式中,又可以细分为几种
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in
[UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------%d",i++);
}
本文介绍了UIFont中的系统字体样式集合familyNames的使用方法。通过属性或类方法均可获取到所有可用的字体家族名称,并展示了如何遍历每个字体家族及其包含的具体字体样式。

被折叠的 条评论
为什么被折叠?



