只是贴一段代码吧:
//空间大小及清理掉的大小
if (!_cleanTipSizeLabel) {
_cleanTipSizeLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
}
NSString *sizeFree = [self formattedFileSize:self.freeSpaceSize];
UIFont *font = [UIFont boldSystemFontOfSize:28.0f];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [sizeFree sizeWithFont:font constrainedToSize:size lineBreakMode:GNLineBreakModeWordWrap];
_cleanTipSizeLabel.frame = CGRectMake(0, 0, labelsize.width, 25);
_cleanTipSizeLabel.textAlignment = GNTextAlignmentLeft;
_cleanTipSizeLabel.font = [UIFont boldSystemFontOfSize:28.0f];
_cleanTipSizeLabel.textColor = [UIColor whiteColor];
_cleanTipSizeLabel.text = sizeFree;
_cleanTipSizeLabel.numberOfLines = 0;
_cleanTipSizeLabel.backgroundColor = [UIColor clearColor]; //奇怪了 在IOS6的系统上必须加上这句话才行,不然显示的是空白,在IOS7不加也正常
[_cleanTipBjView addSubview:_cleanTipSizeLabel];