修改整个app的字体

在项目开发中  有时候为了一些好的UI效果  可能需要自定义字体  app导入字体库的教程网上有很多 导进去 修改plist文件  然后如何将整个app的字体都换成自定义的字体呢  一个个去写太麻烦了  所以我们可以写个UIFont的分类:

然后重写我们用到的设置字体的方法,比如常用到的:

然后重写对应得方法:

这样  我们在项目中在通过这两个方法设置字体的时候  不会直接调用系统方法  而是调用我们写的方法  也就是替换成自定义的字体

 

代码如下:

.m:

//
//  UIFont+Category.m
//  font
//
//  Created by 高增洪 on 16/2/25.
//  Copyright © 2016年 高增洪. All rights reserved.

#import "UIFont+Category.h"

@implementation UIFont (Category)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize {
    return [UIFont fontWithName:@"HYQiHei-FES" size:fontSize];
}

+ (UIFont *)systemFontOfSize:(CGFloat)fontSize {
    return [UIFont fontWithName:@"HYQiHei-DES" size:fontSize];
}

#pragma clang diagnostic pop
@end

.h:

//
//  UIFont+Category.h
//  font
//
//  Created by 高增洪 on 16/2/25.
//  Copyright © 2016年 高增洪. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIFont (Category)

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize;
+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;
@end

 

转载于:https://www.cnblogs.com/gaoxiaoniu/p/5308069.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值