###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中间加横线的效果。