我们可以在iOS 6中的字体,如果它不是在iOS 5中包括在内?(Can we use a font

2019-08-02 20:47发布

我想用它包含在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?