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

Ios 我们如何创建UIfont类别,以便使用它可以更改不同iPhone设备的每个元素的字体大小,ios,objective-c,Ios,Objective C,我想创建UILabel的一个类别,这样我们可以根据需要为每个设备更改文本的字体大小您可以创建一个类别类,并添加如下方法: +(UIFont *)fontWithName:(NSString *)fontName { CGFloat fontSize = 14.0; if (IS_IPHONE6) { fontSize = 15.0; } if (IS_IPHONE6P) { fontSize = 16.0; } re

我想创建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。

ya但要更改标签的字体,我必须使用我创建的UIlabel调用每个对象,但我不想知道,如果我有时间工作,你需要一个全局方法,如define来控制大小,我将测试一些可能重复的KrishnaCA。我想创建一个类,该类将支持使用UIFont类的所有元素。因此,您需要一个自定义的
UILabel
,带有特定的
UIFont
右侧该类将用于所有使用UIFont类的元素,如textfield、textview、label等。。