1.label的对齐方式
timeLabel.textAlignment = NSTextAlignmentCenter;
//未过期
timeLabel.textAlignment = UITextAlignmentCenter;
//过期
计算文字高度
- 方式1:7.0之前使用,现在已经过期
- (CGSize)sizeWithFont:(UIFont *)font
//传入字体大小即可 方式2:
CGSize nameSize = [string boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName : NJNameFont} context:nil].size;如果将来计算的文字的范围超出了指定的范围,返回的就是指定的范围
如果将来计算的文字的范围小于指定的范围, 返回的就是真实的范围
label的sizeToFit
label会自动调整大小去适应文字,可以先设置frame,再设置文字,打印出来frame,这个frame是设置的frame
然后再调用sizeToFit方法,再打印出frame,这个时候的frame就是根据文字内容调整好的frame