質問

3つのクラスを使用して画面にテキストを描画します:nstextStorage、nstextcontainer、nslayoutmanager。 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:value:range :: nil値

手伝って頂けますか?

前もって感謝します。

編集:メソッドコールを修正することにより、例外を解決しました。ただし、属性は表示されません。

役に立ちましたか?

解決

何の価値がありますか [self defaultFont] 戻る?ゼロのように見えます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top