ios根据不同尺寸的iPhone对显示的字体大小进行适配

时间:2023-02-05 22:37:13

根据不同尺寸的iPhone对显示的字体大小进行适配

如果需要iPhone6P显示的字体要比其他iPhone大的话 则可以通过Category为UIFont增加一个方法 systemFontWithSize: ,每次在用代码设置字体的时候,使用该方法设置字体即可

  • (UIFont )systemFontWithSize:(CGFloat)fontSize { if (IS_IPHONE_6P) { return [UIFont systemFontOfSize:fontSize1.5]; }else { return [UIFont systemFontOfSize:fontSize]; } }

当控件是在xib 或storyBoard中的时候,则需要通过使该控件继承自定义类来适配字体大小

  • (void)awakeFromNib {

    [self setFont:[UIFont systemFontWithSize:self.font.pointSize]]; } UILable,UIButton,UITextField,UITextView都可以展示文字,所以如果想在xib或storyBoard中进行字体大小适配,分别继承项目中的WULabel,WUButton,WUTextField,WUTextView即可。 

地址:https://github.com/frankzhuo/WUFitFont