iOS 如何做到完美适配字体大小
iOS 如何做到完美适配字体大小
完颜维 发表于2年前
iOS 如何做到完美适配字体大小
  • 发表于 2年前
  • 阅读 29
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 最近一直很纠结于字体大小的改变,因为我们是初创公司,所以没有产品经理,一切页面都是UI说过关了,才可以过关,所以最近把我愁坏了,不过还是找到如何做到字体的完美适配.

 最近一直很纠结于字体大小的改变,因为我们是初创公司,所以没有产品经理,一切页面都是UI说过关了,才可以过关,所以最近把我愁坏了,不过还是找到如何做到字体的完美适配.

首先,需要宏定义屏幕的宽度,高度,还有缩放比例

#define kWidth [UIScreen mainScreen].bounds.size.width

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

#define kProportion 1.18 * self.proportion

然后再viewdidload里面来调用

    self.fontAdatper = [self getFontWithWidth:kWidth withHeight:kHeight];




然后再外面写一个缩放比例的方法,按照不同屏幕按照缩放(以5倍为例)

#pragma mark 根据宽高值返回字号放大缩小倍数(以5为基准)

- (NSInteger)getFontWithWidth:(NSInteger)width withHeight:(NSInteger)height

{

    if (width == 320 && height == 480) {

        return -2;

    } else if (width == 320 && height == 568) {

        return 0;

    } else if (width == 375 && height == 667) {

        return 1;

    } else if (width == 414 && height == 736) {

        return 2;

    }

    return 0;

}



这已经完成多一半了,但是还是差一点东西就是

在你设置的字体里面加上下面这句话就可以了

    companyLabel.font = [UIFont systemFontOfSize:11 + self.fontAdatper];




共有 人打赏支持
粉丝 0
博文 5
码字总数 1530
×
完颜维
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: