2

如何在中间划掉 $127.95 的字符串。有什么简单的方法可以用来Strike吗?

4

3 回答 3

2

从 iOS6 开始,您可以使用NSAttributedString

NSDictionary *attributes = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlinePatternSolid | NSUnderlineStyleSingle]};

NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:@"$127.95" attributes:attributes];
于 2013-01-28T12:16:25.857 回答
1

请看一下这个答案:

iPhone 上的 CoreText 和删除线

它建议使用此处描述的核心文本:

http://www.cocoanetics.com/2011/01/befriending-core-text/

注意:这仅适用于 iOS6。

于 2013-01-28T12:11:13.577 回答
1

使用https://github.com/mattt/TTTAttributedLabel进行UILabel替换,它可以很好地完成所有核心文本的繁重工作。

于 2013-01-28T17:53:28.070 回答