我正在使用以下代码删除文本
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:(text ? text : @"")];
[attributeString addAttribute:NSStrikethroughStyleAttributeName
value:@2
range:NSMakeRange(0, [attributeString length])];
label.attributedText = attributeString;
文本为白色,因此删除线也为白色。我想将其更改为红色。我该怎么办?
最佳答案
根据NSAttributedString UIKit Additions Reference,您可以设置
NSStrikethroughColorAttributeName
属性分配给您选择的
UIColor
。关于ios - 带有颜色的UILabel文本删除线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22644610/