iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小

iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小,第1张

概述我想在我的iOS应用程序中应用自定义字体。我发现我可以使用: [[UILabel appearance] setFont:[UIFont fontWithName:@"Proxima Nova" size:17.0]]; >为所有UILabels设置默认字体和大小。然而,不是所有的UILabels共享相同的字体大小。 >在Set a default font for whole iOS app?, 我想在我的iOS应用程序中应用自定义字体。我发现我可以使用:

[[UILabel appearance] setFont:[UIFont FontWithname:@"Proxima Nova" size:17.0]];

>为所有UILabels设置默认字体和大小。然而,不是所有的UILabels共享相同的字体大小。
>在Set a default font for whole iOS app?,有人有同样的关注,并被告知要设置大小参数为0.0,只设置字体而不是字体大小。
>当我尝试这样做,我的应用程序中的所有UILabel文本消失了(因为显然iOS采用了0.0字体大小)。

任何建议,如何我可以通用地设置字体,但不是大小?非常感谢!

解决方法
- (voID)vIEwDIDLoad{    [super vIEwDIDLoad];    [self setFontFamily:@"FagoOfficeSans-Regular" forVIEw:self.vIEw andSubVIEws:YES];}-(voID)setFontFamily:(Nsstring*)FontFamily forVIEw:(UIVIEw*)vIEw andSubVIEws:(BOol)isSubVIEws{    if ([vIEw isKindOfClass:[UILabel class]])    {        UILabel *lbl = (UILabel *)vIEw;        [lbl setFont:[UIFont FontWithname:FontFamily size:[[lbl Font] pointSize]]];    }    if (isSubVIEws)    {        for (UIVIEw *svIEw in vIEw.subvIEws)        {            [self setFontFamily:FontFamily forVIEw:svIEw andSubVIEws:YES];        }    }    }
总结

以上是内存溢出为你收集整理的iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小全部内容,希望文章能够帮你解决iphone – 如何为整个iOS应用程序设置自定义字体,而无需指定大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1044244.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存