我想创建一个UILabel的Category假设,因此可以使用它为每台设备根据需要更改文本的字体大小

最佳答案

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

+(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。

关于ios - 我们如何创建UIfont的类别,以便使用它可以更改不同iPhone设备的每个元素的字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42293876/

10-14 11:54
查看更多