我想创建一个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/