Label 宽度自适应

label的宽度自适应

约束上下左 右边不约束,这时候label的宽度就可以随着label自适应
效果如下图

Simulator Screen Shot 2016年10月11日 上午11.52.46.png

如果用frame的话

//优惠图标
    
    UILabel *PreferL = [[UILabel alloc] initWithFrame:CGRectZero];
    CGSize size = CGSizeMake(100,2000);
    PreferL.backgroundColor = UIColorFromRGB(0xFFEEE9);
    PreferL.textColor = UIColorFromRGB(0xFF5823);
    PreferL.textAlignment = NSTextAlignmentCenter;
    PreferL.text = @"满减";//group.activityName;
    PreferL.font = FONT(13);
    PreferL.layer.cornerRadius = 7;
    PreferL.clipsToBounds = YES;

    CGSize labelsize  = [PreferL.text boundingRectWithSize:size options:(NSStringDrawingUsesLineFragmentOrigin) attributes:@{NSFontAttributeName :  FONT(13)} context:nil].size;
    
    [PreferL setFrame:CGRectMake(11,30/2-18/2, labelsize.width+4, 18)];
    [bgView addSubview:PreferL];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容