我想用它包含在iOS的6字体“艾文莉”这是否意味着运行iOS 5将无法看到的字体的设备? 如果是这样,有什么办法可以在不同的字体回退,如果“艾文莉”无法使用自己的设备上?
Answer 1:
你可以选择你想要的字体在iOS版<6一起使用,如果需要进行分配。 这样定义一个宏:
#define SYSTEM_VERSION_LESS_THAN(v)
([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
然后你就可以在你的代码做:
NSString *fontName = @"Avenir";
if SYSTEM_VERSION_LESS_THAN(6.0) {
fontName = @"ArialMT";
}
你可以在这里找到支持的字体列表: http://iosfonts.com/
文章来源: Can we use a font in iOS 6 if it's not included in iOS 5?