在项目开发中  有时候为了一些好的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

修改整个app的字体相关推荐

  1. 改Android app字体,Android APP自定义字体大小修改

    简单记录下今天做的自定义字体大小修改的功能 需求:添加具体字体自定义大小功能.不需要跟随系统字体大小改变而改变 1.首先看一下用到的调节字体大小的控件: 字体大小调节页 控件继承自系统的SeekBar ...

  2. Android修改整个APP字体

    1下载ttf字体到assets下 2 Application的oncreate()通过反射方法中修改APP默认字体 @Overridepublic void onCreate() {super.onC ...

  3. 可以实现图片编辑修改文字app有哪些?这三款工具很实用

    在日常工作.学习中,经常会碰到需要将图片分享给他人的情况,而为了能让对方快速理解图片表达的信息,往往会借助一些工具在图片上添加文字进行注释. 是不是还有许多小伙伴不知道可以图片编辑修改文字app有哪些 ...

  4. 修改Typora默认的字体为好看秀美的中文字体“华康手札体“

    一 下载并安装"华康手札体W5P"字体 (1)下载方式: 1. 方式一 http://www.downcc.com/font/341067.html 2.百度云链接: 链接:htt ...

  5. VsCode使用笔记【1】Ubuntu+vscode+Monokai+修改主题中的字体颜色

    VsCode使用笔记[1]Ubuntu+vscode+Monokai+修改主题中的字体颜色 ## 标题一.找到 标题主题位置 ubuntu中vscode默认安路径: 计算机-->usr--> ...

  6. 修改Typora默认的字体为好看秀美的中文字体“华康手札体“并配置一些高级定制功能(20210404已成功测试)

    本次测试环境 winodws10操作系统 typora软件:0.0.98(相近版本一般都可以进行验证操作) 1.请客官先体验下最终效果图 大家可先瞅一瞅最终修改后的效果图如何,再根据自己需求是否决定要 ...

  7. 给自己的APP添加自定义字体

    一个简单的开头 今天突然觉得自己的APP字体好丑,于是研究了一下如何替换APP的字体,下面先上图把结果跟大家展示一下. 那么话不多说,我们直接开始实现上面的效果,我们都知道android默认是有字体设 ...

  8. android app替换字体,Android APP更换字体策略精要

    前言 近期项目需要在我们的APP中使用指定的字体库.经过搜集资料,研读源码,和别人探讨请教,最终产出了一些比较好的方案.不敢专享,写成文章分享出来,希望对大家的实际开发工作有所帮助.喜欢探讨Andro ...

  9. android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...

    修改Android App样式风格的方法 android中可以自定义主题和风格.风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等.可以在res/value ...

  10. 个人博客打不开时检查下github.com的ip地址是否更改/修改博客内容字体、颜色及大小

    1.修改ip解析 1.Win+R 输入CMD 2.打开终端输入 ping github.com 查看github.com的IP地址,将域名解析里面的ip替换为新的ip即可! 替换之后就不会出现如下界面 ...

最新文章

  1. Python算术运算符及用法详解
  2. 内存和显存_详谈服务器内存和显存知识
  3. 不生成新数组的迭代器方法:forEach()every()some()reduce()reduceRight()
  4. 电脑关机慢是什么原因_为什么电脑无法关机?电脑无法正常关机的解决方案
  5. 卷积神经网络精确率不增反降_深度学习 第四门课:卷积神经网络(Convolutional Neural Networks)...
  6. 工业机器人打磨抛光编程员工资_一种工业机器人打磨抛光工作平台的制作方法...
  7. 深度学习数据扩张_适用于少量数据的深度学习结构
  8. 小程序学习(一):点击爱心变色 -- 最简单的事件实现
  9. magento URL分析,查找修改相应文件
  10. CIH病毒的分析与清除
  11. lmdb高效存储图片数据
  12. Qt音视频开发45-视频传输TCP版
  13. stm32 iic 从机模式 时钟低电平问题
  14. 这3种管理者是“企业毒瘤”,须根除
  15. Python判断语句中 and 和 or 的用法
  16. cpu功耗排行_笔记本低功耗cpu有哪些 低功耗笔记本cpu排行介绍【图文】
  17. 【历史上的今天】5 月 16 日:MacBook 上市;计算机图形学之父出生;笔记本电脑首次搭载 HD DVD
  18. SQLServer中的Cross Apply、Outer Apply
  19. 如何打出带圈的11?
  20. [生而为人-思考] Knowledge Cooking -3rd 分享会记录

热门文章

  1. 机器学习(一元线性回归)
  2. Openproj 在64位操作系统报错errno=193
  3. 【教学类-10-01】20221025《空心图案4*2-有重复》( 随机图案拼贴)(大班主题《动物花花衣》)
  4. 智能制造数字化车间的实施策略(上)
  5. cboard使用方法以及用户交互的两种方式
  6. linux 显卡驱动
  7. 使用企业微信的jsdk调用企业微信api--前端
  8. 通过VScode进行git的版本管理
  9. 使用pyinstaller打包python源代码生成exe程序
  10. 国美金融贷款Kube-apiserver源码分析(国美金融贷款)