gpt4 book ai didi

objective-c - 如果 iOS 5 中不包含某种字体,我们可以在 iOS 6 中使用它吗?

转载 作者:太空狗 更新时间:2023-10-30 03:38:01 25 4
gpt4 key购买 nike

我想使用 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/

关于objective-c - 如果 iOS 5 中不包含某种字体,我们可以在 iOS 6 中使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com