ios字体大小适配(Category)
来源:互联网 发布:热血江湖人工智能披风 编辑:程序博客网 时间:2024/06/05 02:06
话不多说 直接贴代码
写一个UIFont的分类方法即可:
#import "UIFont+FontFit.h"//按照6s大小来适配#define p [UIScreen mainScreen].bounds.size.width / 375.0@implementation UIFont (FontFit)+ (void)load { // 获取替换后的类方法 Method newMethod = class_getClassMethod([self class], @selector(adjustFont:)); // 获取替换前的类方法 Method method = class_getClassMethod([self class], @selector(systemFontOfSize:)); // 然后交换类方法,交换两个方法的IMP指针,(IMP代表了方法的具体的实现) method_exchangeImplementations(newMethod, method);}//注意:在调用此方法时, 方法的指针已经交换:+ (UIFont *)adjustFont:(CGFloat)fontSize { if (p < 1) {//5s fontSize = fontSize - 2; } else if (p==1) {//6s //fontSize = fontSize } else if (p>1) {//6p fontSize = fontSize + 2; } UIFont *newFont = nil; newFont = [UIFont adjustFont:fontSize]; return newFont;}
//此方法只适应于使用了+ (UIFont *)systemFontOfSize:(CGFloat)fontSize 方法
阅读全文
0 0
- ios字体大小适配(Category)
- iOS 字体大小适配
- iOS开发之字体大小适配实现
- ios笔记 可视化编程字体大小适配
- iOS不同屏幕适配字体大小
- iOS Category
- IOS-Category
- iOS category
- iOS Category
- iOS Category
- ios-Category
- iOS字体大小适配的几种方法
- iOS字体大小适配的几种方法
- runtime字体大小适配
- [iOS]iOS Category
- Objective-C ,ios,iphone开发基础:Category(分类,类别,范畴) ,UINavigationBar设置背景图片适配
- h5手机适配字体大小
- 移动端字体大小适配
- 判断使用的代理IP是否有用
- 设计模式——观察者模式
- windows数据库mysql安装及C++连接
- 演讲实录 | Service Mesh 时代的选边与站队(附PPT下载)
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
- ios字体大小适配(Category)
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
- MySQL is running but PID file could not be found(解决方法)
- java设计模式都有哪些?
- 【转载】如何搭建一个快速的分布式计算平台?Parallel python提供了简易的方式来实现此目的。
- js(二)-- 类型的转换
- python列表推导式
- 360CERT:GoAead RCE(CVE–2017–17562)预警分析
- 数据挖掘学习------------------4-分类方法-4-神经网络(ANN)