###iOS label中间加横线的实现 很多时候,我们需要在label文字中间加横线,就像超市打折商品的价格表一样
这里我们需要给label做一个处理,代码如下:
- (void)labelText { self.label = [[UILabel alloc] initWithFrame:CGRectMake(100, 90, 200, 40)]; NSString *textStr = @"1029元"; // 中线 NSStrikethroughStyleAttributeName // 下划线 NSUnderlineStyleAttributeName NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]}; NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:textStr attributes:attribtDic]; // 赋值 self.label.attributedText = attribtStr; [self.view addSubview:self.label]; }
这样就可以实现label中间加横线的效果。