我们如何创建一个类别的Uifont,以便使用该类别可以更改不同iPhone设备的每个元素的字体大小



我想创建一个uilabel的类别假设,因此,对于每个设备,我们可以根据需要更改文本的字体大小

您可以创建一个类别类,并添加类似的方法:

+(UIFont *)fontWithName:(NSString *)fontName {
    CGFloat fontSize = 14.0;
    if (IS_IPHONE6) {
        fontSize = 15.0;
    }
    if (IS_IPHONE6P) {
        fontSize = 16.0;
    }
    return [UIFont fontWithName:fontName size:fontSize];
}

关于设备的尺寸:iPhone6 = iPhone7&6plus = 7plus。

最新更新