iOS UIFont-真香警告之字体管理类

本文介绍了在iOS开发中如何创建一个字体管理类,通过扩展UIFont,使用枚举来管理字体名称和字号,实现全局字体切换和自适应功能。通过这个管理类,可以更方便地应对产品需求变化,提高代码的维护性和效率。
摘要由CSDN通过智能技术生成

UIFont 系列传送门
第一弹加载本地字体:iOS UIFont-新增第三方字体
第二弹加载线上字体:iOS UIFont-实现三方字体的下载和使用
第三弹搭建字体管理类:iOS UIFont-真香警告之字体管理类

请添加图片描述

前言

不知道友们是否有过这种经历,项目已经迭代了很多版本,项目中的文件已经上千个了,诶 恰巧这个时候,产品大大给你来啦这么一个需求,要新增一个全局切换字体的功能,另外字号大小也要跟随屏幕按照一定规则实现自适应。
要实现这个需求,首先写一个设置字体的扩展方法,然后将之前项目中设置字体的地方全部替换成新增的方法,这一步替换工作不能全局替换,干这种简单的重复的毫无技术含量的体力工作,哎 一言难尽!!!
所以,无论是老项目还是新项目,我真的建议大家都有意识地用一个字体管理类,封装一个统一的设置字体方法供项目使用,当某一天产品要对字体开始动刀的时候,我相信你会感谢当初听了我的建议的那个自己。

思路

给UIFont新增一个扩展方法,参考UIFont的系统构造方法来自定义我们的字体扩展方法。fontName将string类型改用枚举,同理font

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HH思️️无邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值