2017-04-05 7 views
2

Apple最近ストライカーはに期待して、多くの点が解決されていないしようとしましたiOS10.3システムリッチテキスト取り消し線を表示することができません

[attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)]; 

表示されません設定NSMutableAttributedStringの使用前に、iOS 10.3バージョンをリリースみんなの助けを受ける

+0

、ここでiOSの10.3で、このhttp://stackoverflow.com/questions/43070335/nsstrikethroughstyleattributename-how-to-strike-out-the-string-in-ios-10-3 –

+0

その開いたバグを参照してくださいオープンレーダーリンク:http://www.openradar.appspot.com/31034683 – milanpanchal

+0

10.3.2ベータ2で修正されました。 – EricLaw

答えて

4

iOS 10.3以降では、もう1つの属性を追加する必要があります。

[attributedString addAttribute:NSBaselineOffsetAttributeName value:@0 range:NSMakeRange(length1 + 7, length2 + 5)]; 

[attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)]; 
+0

私のためにうまくいく。 –

関連する問題