如果iOS 5中没有包含字体,我们可以在iOS 6中使用字体吗?
我想使用包含在iOS 6中的字体“Avenir”。这是否意味着运行iOS 5的设备将无法看到字体? 如果是这样,如果“Avenir”在其设备上不可用,是否有办法以不同的字体备份?
您可以选择要在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/
链接地址: http://www.djcxy.com/p/66257.html上一篇: Can we use a font in iOS 6 if it's not included in iOS 5?