下面直接上代碼了
添加中劃線:
UILabel *strikeLabel = [[UILabel alloc]initWithFrame:(CGRectMake(10,10,50,30))]; NSString *textStr =[NSString stringWithFormat:@"%@元",primeCost]; //中劃線 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 =[NSStringWithFormat:@"%@元",primeCost]; //下劃線 NSDictionary *attirbtDic =@{NSUnderlineStyleAttributedString alloc]initWithString:textStr attributes:attribtDic]; //賦值 underlineLabel.attributedText = attribtStr; [self.view addSubview:underlineLabel];