美文网首页
ios 字体的适配

ios 字体的适配

作者: Pinkney | 来源:发表于2019-04-13 16:49 被阅读0次

由于项目中设计喜欢使用非ios默认字体,例如:PingFangSC;为了效果需要做一些兼容;

拿PingFangSC举例,因为此字体是ios9.0才引入的;故在ios9.0以下是不支持的,设置的size就会不生效;

解决办法:(只记录我自己的解决办法,其实方法有很多)

1.建立UIFont的分类

#import

NS_ASSUME_NONNULL_BEGIN

@interfaceUIFont (Extension)

/**

 使用非系统默认字体设置请用此方法,会兼容系统没有的字体,例如:ios9.0以下没有PingFangSC字体

 @param fontName 字体名

 @param fontSize 字体大小

 @return 字体

 */

+(UIFont*)fontWithNameStr:(NSString*)fontName size:(CGFloat)fontSize;

@end

NS_ASSUME_NONNULL_END

2.类的实现:

#import "UIFont+Extension.h"

@implementationUIFont (Extension)

+(UIFont*)fontWithNameStr:(NSString*)fontName size:(CGFloat)fontSize

{

    UIFont*textFont =nil;

    if(fontName && fontName.length>0)

    {

        textFont = [UIFontfontWithName:fontNamesize:fontSize];

        if(textFont ==nil) {

            textFont = [UIFontsystemFontOfSize:fontSize];

        }

    }

    else

    {

        textFont = [UIFontsystemFontOfSize:fontSize];

    }

    returntextFont;

}

@end

3.使用场景

UILabel *titleLab = [[UILabel alloc] initWithFrame:CGRectZero];

    titleLab.text=@"测试文字";

    titleLab.textColor= [UIColor colorWithHex:0x4A4A49];

    titleLab.font = [UIFont fontWithNameStr:@"PingFangSC-Medium" size: 16.0];

    [self addSubview:titleLab];

相关文章

  • 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/ugkrwqtx.html