0
NSTextStorage、NSTextContainer、NSLayoutManagerの3つのクラスを使用して、テキストを画面に描画しています。 nstextstorageの一部に特殊な属性(下線、色...)を付けたいが、うまくいきません。ここでは、コードは次のとおりです。NSTextStorageを使用したテキストの描画
NSTextStorage *textStorage= [[NSTextStorage alloc] initWithString:string];
int fromLength= [[[pub from] name] length];
[textStorage addAttribute:NSUnderlinePatternSolid value:NSUnderlineStyleAttributeName range:NSMakeRange(0, fromLength)];
[textStorage addAttribute:NSFontAttributeName value:[self defaultFont] range:NSMakeRange(0, [textStorage length])];
問題は、それがこの例外を発生させることである:NSConcreteNotifyingMutableAttributedString addAttribute:値:レンジ:: nilの値
あなたは私を助けることができますか?
ありがとうございます。
EDIT:メソッド呼び出しを修正して例外を解決しました。しかし属性は表示されません。
例外の解決策が見つかりました:私は引数を正しく書いていませんでした^^ –