单行显示的UILabel根据文字内容自动调整宽度,文字下方加下划线

//根据文字的长度,动态显示labelframe

    [self.agreeLabel setNumberOfLines:0];

    NSString *s = NSLocalizedString(@"register_agreelabel", nil);

    UIFont *font = [UIFont fontWithName:@"Arial" size:12];

    CGSize size = CGSizeMake(320,2000);

    CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeTailTruncation];

    [self.agreeLabel setFrame:CGRectMake((320-labelsize.width)*0.5+5,434, labelsize.width, 18)];

    self.agreeBtn.frame = self.agreeLabel.frame;

    self.gouxuanBtn.frame = CGRectMake(self.agreeLabel.frame.origin.x-26,429, 35, 29);


    //下划线

    UIImageView *imav = [[UIImageView alloc] initWithFrame:CGRectMake(0,16,self.agreeLabel.frame.size.width,1)];

    imav.backgroundColor = UICOLOR_RGB(197, 39, 98);

    [self.agreeLabel addSubview:imav];

    [imav release];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值