gpt4 book ai didi

iOS - 如何为我的自定义字体设置后备字体?

转载 作者:可可西里 更新时间:2023-11-01 03:18:43 30 4
gpt4 key购买 nike

我为我的应用的导航栏标题使用了粗体自定义字体。

我也刚刚本地化了我的应用程序。对于字体不支持的语言(主要是亚洲语言),iOS 会回退到系统默认值 - 唉,这不是粗体系统默认值,而是不适合标题的标准权重。

我能做些什么来改变它?

最佳答案

+ (UIFont *)addFallbacktoFont:(UIFont*)font{
UIFontDescriptor* originalDescriptor = [font fontDescriptor];

UIFontDescriptor* fallbackDescriptor = [originalDescriptor fontDescriptorByAddingAttributes:@{UIFontDescriptorNameAttribute:@"Helvetica Neue"}];

UIFontDescriptor* repaired = [originalDescriptor fontDescriptorByAddingAttributes:@{UIFontDescriptorCascadeListAttribute:@[
fallbackDescriptor
]}];

font = [UIFont fontWithDescriptor:repaired size:0.0];

return font;
}

将“Helvetica Neue”更改为您想要回退的任何字体名称,您将获得一个回退字体。

关于iOS - 如何为我的自定义字体设置后备字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21299337/

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