- (UILabel *)nameLabel{
if (!_nameLabel) {
_nameLabel = [[UILabel alloc]init];
_nameLabel.text = @"lxy";
_nameLabel.textAlignment = NSTextAlignmentCenter;
}
_nameLabel.font = [UIFont systemFontOfSize:13];
CGSize size = [_nameLabel.text boundingRectWithSize:CGSizeMake(200, 2000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:_nameLabel.font forKey:NSFontAttributeName] context:nil].size;
_nameLabel.frame = CGRectMake(_myView.width/2-size.width/2-5, _myView.bottom-18, size.width,size.height);
return _nameLabel;
}
我这里是通过懒加载方式 把label加载在myView上 再把myView加载在cell上
CGSize size 得到的是_nameLabel.text的自适应size