如果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?

下一篇: mongodb with rails, find by id in array