我想根据标签字段中的字数调整标签字体的大小。我怎么做?我可以使用固定的尺寸,看起来不太好看。如果它适用于iOS5和iOS6,那将是最好的。
需要一些指导。感谢
编辑:
NSArray *versionCompatibility = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ( 6 == [[versionCompatibility objectAtIndex:0] intValue] ) {
// Put iOS-6 code here
titleLabel.minimumScaleFactor = 0.5;
} else {
// Put iOS-5 code here
titleLabel.minimumFontSize = 5;
}
答案 0 :(得分:0)
你可以这样做:
if(yourLabel.text.length <10){
yourLabel.font=[yourLabel.font fontWithSize:20]
}
else if(yourLabel.text.length <15){
yourLabel.font=[yourLabel.font fontWithSize:15]
}
else { //>20
yourLabel.font=[yourLabel.font fontWithSize:10]
}
可替换地,
检查您的标签是否设置为自动调整大小。在IB中,它被称为“自动收缩”。以编程方式:它被称为adjustsFontSizeToFitWidth