OC
#pragma mark - label 宽高自适应
- (CGSize)autoLabelWidthAndHeight:(UILabel *)label {
// 根据 字体大小 自适应宽高
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
label.font,
NSFontAttributeName, nil];
CGSize size = [label.text
sizeWithAttributes:dict];
// 过期方法 (感觉显示效果还好些)
//CGSize size = [label.text sizeWithFont:label.font];
return size;
}
Swift
// 根据字符串进行宽高自适应 宽高自适应 (没有智能提示)
let size = <#label#>.text!.sizeWithAttributes([NSFontAttributeName : label.font]);