label 的自适应宽度经常会遇到啦,在这里整理一下
CGSize sizeLabel5 = [_label5.text sizeWithFont:_label5.font constrainedToSize:CGSizeMake(MAXFLOAT, sizeLabel5.height) lineBreakMode:NSLineBreakByCharWrapping];
当让,在iOS7 已经快过时了,所以,我们尽量使用下面这种,我认为这种很强大,你将所有属性定义,当成字典填进去,基本一般的都可以实现。
CGSize sizeLabel5 = [_label5.text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:_label5.font,NSFontAttributeName, nil]];
_label5.frame = CGRectMake(0, 0, sizeLabel5.width,sizeLabel5.height);