私のアプリでは、ラベルに下線テキストを表示する必要があるため、次のコードを使用して下線付きテキストを表示しました
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:normalString];
[attributeString addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber numberWithInt:1]
range:(NSRange){0,[attributeString length]}];
wesiteAddressLabel.attributedText = attributeString;
このメソッドと、iOS 6.1 で正常に動作するその他の実装
しかし、iOS 5.1以下で実行すると、アプリがクラッシュしてしまい、
[attributeString addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber numberWithInt:1]
range:(NSRange){0,[attributeString length]}];
以前のバージョンではサポートされていません
respondsToSelector:
そのため、メソッドを使用してインスタンスが応答するかどうかを確認し、サポートされていないセレクターに対して別のメソッドを実装したいと考えています。
この方法をどのように使用しますか?