nStextStorageを使用してテキストを描画します
-
13-10-2019 - |
質問
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]
戻る?ゼロのように見えます。
所属していません StackOverflow