你还在为适配字体大小发愁?  看这里:

#define MyUIScreen  375  //UI设计原型图的手机尺寸宽度(6), 6p的--414

@implementation UIFont (Runtime)

+(void)load
{
Method method = class_getClassMethod([self class], @selector(systemFontOfSize:)); Method MyMethod = class_getClassMethod([self class], @selector(adapterFontOfSize:)); method_exchangeImplementations(method, MyMethod);
} +(UIFont *)adapterFontOfSize:(CGFloat)fontSize
{
return [UIFont adapterFontOfSize:fontSize * [UIScreen mainScreen].bounds.size.width /MyUIScreen];
}

正常调用就行了:

    UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(, , [UIScreen mainScreen].bounds.size.width, )];
label.text = @"适配字体大小";
label.backgroundColor = [UIColor yellowColor];
label.font = [UIFont systemFontOfSize:];
[self.view addSubview:label];

我不信!  不信你可以试试.

Demo就不上了,就上面的代码.

最新文章

  1. MySQL引擎、索引和优化(li)
  2. rails
  3. Numpy Study 2----* dot multiply区别
  4. @RequestBody接收ajax的json字符串
  5. 第八章 springboot + mybatis + 多数据源(转载)
  6. 项目中应用eventbus解决的问题
  7. web magic 小结
  8. BackgroundWorker的使用
  9. [King.yue]关于代码调试时的缓存问题的一个解决办法
  10. Ecstore1.2启用mongodb添加索引
  11. tiny210 u-boot 网络ping不通主机解决方案
  12. Mysql存储过程历史表备份
  13. 欧朋Opera 浏览器(打不开百度)提示“您的连接不是私密连接”,解决办法
  14. HI3518EV200+AR0130开发板烧录uboot、kernel、rootfs及其参数配置
  15. 如何用chrome注册版权登记系统
  16. c# 匿名方法几种表现形式
  17. Premiere导入视频之后音频轨没有内容
  18. Markdown语法学习(二)
  19. Java访问数据库Mysql
  20. 关于JSON的解析方式

热门文章

  1. Thumbnailator 图像处理
  2. Jetty实战(杂七杂八)
  3. vue 跟路径加载缺少跟前缀
  4. 百度地图api使用,简单搜索+经纬度定位+自定义消息窗口
  5. JPype:实现在python中调用JAVA
  6. cx_Oracle.DatabaseError: ORA-12541: TNS:no listener
  7. 20181103_C#线程初探, BeginInvoke_EndInvoke
  8. USB通信协议
  9. [置顶] C语言中 || 和 &&
  10. 【洛谷】P1052 过河(状压dp)