为了账号安全,请及时绑定邮箱和手机立即绑定

为整个iOS应用设置默认字体?

为整个iOS应用设置默认字体?

墨色风雨 2019-07-23 19:14:16
为整个iOS应用设置默认字体?我有一个自定义字体,我想用于在我的应用程序,标签,文本视图等中显示文本的所有内容。有没有办法为整个应用程序设置默认字体(默认标签使用SystemFont)?
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

还有另一种解决方案是覆盖systemFont。

只需创建一个类别

UIFont + SystemFontOverride.h

#import <UIKit/UIKit.h>@interface UIFont (SystemFontOverride)@end

UIFont + SystemFontOverride.m

@implementation UIFont (SystemFontOverride)#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize {
    return [UIFont fontWithName:@"fontName" size:fontSize];}+ (UIFont *)systemFontOfSize:(CGFloat)fontSize {
    return [UIFont fontWithName:@"fontName" size:fontSize];}#pragma clang diagnostic pop@end

这将取代默认实现,大多数UIControl使用systemFont。


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 796 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信