美文网首页
iOS字体适配

iOS字体适配

作者: x_JANG | 来源:发表于2016-09-01 11:54 被阅读0次

在项目中,美工给的图都是6p,字体也是按照6p的尺寸给的,我是使用代码设置的字体,在5,6上面字体都可以接受,但是在4s设备上面就惨不忍睹了,而且设置字体的位置太多,如果一个个去修改的话,这样大量没有技术含量的事真是让人崩溃

解决方法
新建一个UIFont的category 重写 systemFontOfSize 方法

代码如下

UIFont+MyFont.h

#import@interface UIFont (MyFont)

+(UIFont *)systemFontOfSize:(CGFloat)fontSize;

@end

UIFont+MyFont.m

#import "UIFont+MyFont.h"

#define kScreenHeight [[UIScreen mainScreen] bounds].size.height

@implementation UIFont (MyFont)

+(UIFont *)systemFontOfSize:(CGFloat)fontSize{

//我是根据屏幕尺寸判断的设备,然后字体设置为0.8倍

if (kScreenHeight < 568) {

fontSize = fontSize * 0.8;

}

UIFont *newFont = [ UIFont preferredFontForTextStyle : UIFontTextStyleBody ];

UIFontDescriptor *ctfFont = newFont.fontDescriptor ;

NSString *fontString = [ctfFont objectForKey : @"NSFontNameAttribute"];

//使用 fontWithName 设置字体

return [UIFont fontWithName:fontString size:fontSize];

}

@end

相关文章

  • iOS字体大小适配的几种方法

    iOS字体大小适配的几种方法 iOS字体大小适配的几种方法

  • iOS9适配系列教程

    iOS9适配系列教程另外在补充下:ios9下的字体默认情况下要比ios9之前的字体大,所以在适配和使用autoLa...

  • 2018-11-28

    iOS字体大小适配的几种方法 - 简书

  • ios字体适配的三种实现方法

    大家先看下IOS字体规范与多屏幕适配的规律和在不同尺寸屏幕适配的UI布局: 在项目中肯定会遇到字体适配的问题,从上...

  • iOS字体适配的几种方法总结

    在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。 自己总结...

  • iOS字体大小适配的几种方法

    在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。自己总结了...

  • iOS字体大小适配

    在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。自己总结了...

  • iOS字体适配

    随着iPhone机型种类的增加,iOS的小开发仔们各种机型的屏幕适配,字体适配是否困扰着你呢?我们都知道屏幕适配有...

  • iOS 字体适配

    修改时间: 2016-12-05修改次数: 0 其实我的适配很简单的,根据屏幕宽度来设置的,只适配了,4寸,4.7...

  • iOS 字体适配

    在日常开发中,相信很多小伙伴都有遇到过不同机型字体适配的需求,那么今天我将分享给大家如何通过自定义一个宏来解决所有...

网友评论

      本文标题:iOS字体适配

      本文链接:https://www.haomeiwen.com/subject/ncicettx.html