怎么计算这种  
NSString *string = @"医院门诊量持续增长,2009年全年门诊量超过541万人次。医院有床位超过3000张,拥有超过6亿元的现代化医疗设备,成为全国年服务患者人数最多、全国规模最大、实力最强的中医医院之一。医院积极探索新的条件下中医院的发展之路,不断完善医院的运行机制,努力建设有利于发展的医院文化,不断深入挖掘、整理、发扬";这种含有整行空格的label高度

解决方案 »

  1.   

    + (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSzie:(CGSize)maxSize
    {
        NSDictionary *attrs = @{NSFontAttributeName :font};
        return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
    }
      

  2.   

    参考楼上的,如果宽度固定的话,你传入的maxSize可以指定宽度,比如cgsizeMake(320,MAXFLOAT);
      

  3.   

     [text sizeWithFont:font forWidth:CGFLOAT_MAX lineBreakMode:UILineBreakModeCharacterWrap];
    这样应该能算出来了