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 と取り消し線

ここで説明されているように、Core Text を使用することをお勧めします。

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

注: これは iOS6 のみです。

于 2013-01-28T12:11:13.577 に答える
1

代わりにhttps://github.com/mattt/TTTAttributedLabelを使用してくださいUILabel。Core Text のすべての重労働をうまく処理します。

于 2013-01-28T17:53:28.070 に答える