string - NSString 每个字母都有线条

标签 string cocoa-touch cocoa nsstring strikethrough

如何编写如下字符串:

H̶̶o̶̶w̶ ̶t̶̶o̶ ̶w̶̶r̶̶i̶̶t̶̶e̶ ̶t̶̶h̶̶i̶̶s̶ ̶t̶̶e̶̶x̶̶t̶

在我的应用中,我需要显示已被新价格取代的产品的过去价格。就像这样:

$̶8̶̶0̶̶0̶ -> $600

最佳答案

要获得此结果,您应该使用 NSAttributedString 并设置属性名称 NSStrikethroughStyleAttributeName。用作此键对象的数字定义文本上线条的样式。

self.myLabel.attributedText = [[NSAttributedString alloc] initWithString:@"800" attributes:@{NSStrikethroughStyleAttributeName: @1}];

干杯

关于string - NSString 每个字母都有线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23172636/

相关文章:

javascript - 如何使用 Ramda 对字符串数组进行数字排序?

ios - 在 iPhone 上制作翻页动画(如杂志)

objective-c - 是否可以取消多个对象上的 PerformSelector?

cocoa - 以编程方式设置 AXTextField 的值(OS X Cocoa Accessibility API)

ios - NSManagedObject 删除无法正常工作

c - 如何检查一个字符串是否以C中的另一个字符串开头?

java - java中的sun.security.action.GetPropertyAction类

python - 在 Python 中,单个字符串是否保证相同?

objective-c - 为属性设置 0 以外的默认值

objective-c - 如何在 Mac OS X Lion 上双屏显示