iOS label宽度自适应

释放双眼,带上耳机,听听看~!
    UILabel *lab = [[UILabel alloc] initWithFrame:CGRectMake(20,100, 0, 20)];

    lab.font = [UIFont systemFontOfSize:14.0f];

    [self.view addSubview:lab];

    NSString *str =  @"啦啦啦啦啦啦";

    lab.text = str;

    lab.backgroundColor = [UIColor redColor];

    CGSize maxSize = CGSizeMake(MAXFLOAT, 20);

    NSDictionary *params = @{ NSFontAttributeName : [UIFont systemFontOfSize:14.0f]};

//    CGSize textSize = [str boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:params context:nil].size;

    CGSize textSize = [self getSizeWithMaxSize:maxSize text:str params:params];

    [lab setFrame:CGRectMake(lab.frame.origin.x, lab.frame.origin.y,textSize.width, lab.frame.size.height)];

 

人已赞赏
iOS文章

iOS蓝牙框架CoreBluetooth应用

2020-5-1 6:31:52

iOS文章

iOS获取设备的uuid 将uuid中的“-”去掉

2020-5-1 7:47:13

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索