首先解释一下sizeToFit:意思是 当前视图边界和边界大小变化。(自动根据文本的长度改变自身的长度)
效果图:
Demo:
- (void)sizeToFitDemo
{
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(10,100, 50, 40)];
label.backgroundColor = [UIColorredColor];
label.text =@"当前视图的边界和边界大小的变化";
NSLog(@"the label bounds : %@",NSStringFromCGRect(label.frame));
[labelsizeToFit];
NSLog(@"the label bounds(sizeToFit) : %@",NSStringFromCGRect(label.frame));
[self.viewaddSubview:label];
}
原文地址:http://blog.csdn.net/mhtios/article/details/39428847