objective-c – 如果iOS 5中没有包含iOS 6中的字体吗?

前端之家收集整理的这篇文章主要介绍了objective-c – 如果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/

猜你在找的C&C++相关文章