如何设置不同iPhone尺寸的字体大小?

时间:2016-08-05 06:07:03

标签: ios

我知道有多种方法可以为不同尺寸的设备制作不同的字体大小,但不确定如何实现它们以及每种设备的优缺点。你介意帮帮我吗? 提前致谢

2 个答案:

答案 0 :(得分:0)

以下是我实施它的方式。在appconfig中创建了一个类函数来获取iphone 6和iphone 6 plus的缩放因子

+(NSInteger)scalingFactor {
    NSInteger scalingFactor = 0;
    if (IS_IPHONE6) {
        scalingFactor = 1.0;
    }
    else if (IS_IPHONE6_PLUS){
        scalingFactor = 2.0;
    }

    return scalingFactor;
}

然后在任何需要的地方使用缩放因子。

+ (UIFont *) fontForSearchCancelButtonTitle{
    return [UIFont proximaNovaLightFontOfSize:17.0f + [AppConfig scalingFactor]];
}

获得iphone 6和iphone 6 plus:

#define IS_IPHONE6 (([[UIScreen mainScreen] bounds].size.height-667)?NO:YES)
#define IS_IPHONE6_PLUS (([[UIScreen mainScreen] bounds].size.height-736)?NO:YES)

答案 1 :(得分:0)

http://i.stack.imgur.com/nszta.png

检查上面的图片。我们使用最小字体比例,它在系统字体中工作正常,但自定义字体不起作用...