UILabel 自适应大小

 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc]init];

        paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;

        NSDictionary *attributes = @{NSFontAttributeName:[UIFontsystemFontOfSize:10], NSParagraphStyleAttributeName:paragraphStyle.copy};

        

        CGSize labelSize = [_textLabel.textboundingRectWithSize:CGSizeMake(50,12) options:NSStringDrawingUsesLineFragmentOriginattributes:attributes context:nil].size;

        

        labelSize.height = ceil(labelSize.height);

        labelSize.width = ceil(labelSize.width);

posted on 2014-05-18 23:15  景树园  阅读(250)  评论(0编辑  收藏  举报

导航