我正在使用以下代码删除文本

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/

10-09 02:42