-1

一部のラベルに取り消し線を追加しようとしています。私のプロジェクトは 32 ビットと 64 ビットをサポートしています。iOS 8 ではすべて問題なく動作しますが、iPhone 5c の iOS 7 ではラベルが消えてしまいます。これが私のコードです:

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text];
    [throughLineAttributeString addAttribute:NSStrikethroughStyleAttributeName
                                       value:@1
                                       range:NSMakeRange(0, [throughLineAttributeString length])];
label.attributedText = throughLineAttributeString;

私は何を間違っていますか?

4

1 に答える 1

-1

変更してみてください:

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text];

に:

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithAttributedString:label.attributedText];
于 2014-12-03T13:14:08.723 に答える