UILable和UIButton的tittle上面添加下划线
button标题上面添加下划线
UIButton * ensureBtn = [UIButtonbuttonWithType:UIButtonTypeCustom];
[ensureBtnsetFrame:CGRectMake(100,100, 120, 47.5)];
ensureBtn.layer.cornerRadius =3;
ensureBtn.clipsToBounds =YES;
[ensureBtn setBackgroundColor:[UIColoryellowColor]];
NSMutableAttributedString * btnStr = [[NSMutableAttributedStringalloc]initWithString:@"我是UIButton"];
NSRange btnStrRange = {0,[btnStrlength]};
[btnStr addAttribute:NSUnderlineStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlineStyleSingle]range:btnStrRange];
[ensureBtn setAttributedTitle:btnStrforState:UIControlStateNormal];
[self.viewaddSubview:ensureBtn];
lable标题上面添加下划线
NSMutableAttributedString * lableStr = [[NSMutableAttributedStringalloc]initWithString:@"我是UILabel"];
NSRange lableStrRange = {0,[lableStrlength]};
[lableStr addAttribute:NSUnderlineStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlineStyleSingle]range:lableStrRange];
UILabel * lable = [[UILabelalloc]initWithFrame:CGRectMake(100,250, 120, 47.5)];
lable.backgroundColor = [UIColorredColor];
lable.textAlignment =NSTextAlignmentCenter;
lable.layer.cornerRadius =3;
lable.clipsToBounds =YES;
lable.attributedText = lableStr;
[self.viewaddSubview:lable];
效果如图