计算size不要用这个方法 计算string的size 然后给label赋值就行 UILabel * lb = [[UILabel alloc]init]; CGSize newSize = [lb.text sizeWithFont:lb.font constrainedToSize:CGSizeMake(320, 1000) lineBreakMode:NSLineBreakByWordWrapping];320是lb的最大长度 算出来给lb重新设置size就行