给Label加下划线、中划线

时间:2021-04-18 00:56:00

添加中划线:

        UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))];

        NSString *textStr = [NSString stringWithFormat:@"%@", @"12"];

        

        //中划线

        NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};

        NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:textStr attributes:attribtDic];

        

        // 赋值

        strikeLabel.attributedText = attribtStr;

        

        [self.view addSubview:strikeLabel];

 

添加下划线:

 

        UILabel *underlineLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))];

        NSString *textStr = [NSString stringWithFormat:@"%@", @"12"];

        

        // 下划线

        NSDictionary *attribtDic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};

        NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:textStr attributes:attribtDic];

        

        //赋值

        underlineLabel.attributedText = attribtStr;

        

        [self.view addSubview:underlineLabel];