NSTextView
をに設定するにはどうすればよいNSAttributedString
ですか?textConainerを使用したくないので、次のことを試しました。
[myTextView insertText:myMutableAttributedString];
しかし、それは機能しませんでした。何も起こりませんでした...警告やランタイムエラーすらありませんでした。どんな助けでもいただければ幸いです。
NSTextView
をに設定するにはどうすればよいNSAttributedString
ですか?textConainerを使用したくないので、次のことを試しました。
[myTextView insertText:myMutableAttributedString];
しかし、それは機能しませんでした。何も起こりませんでした...警告やランタイムエラーすらありませんでした。どんな助けでもいただければ幸いです。
挿入するには、Textview を編集可能にする必要があります。
[myTextView setEditable:YES];
[myTextView insertText:myMutableAttributedString];
[myTextView setEditable:NO];
Swift 2.2 では:
myTextView.textStorage?.setAttributedString(myMutableAttributedString)
Objective-C の場合:
[[myTextView textStorage] setAttributedString:myMutableAttributedString];
そのメソッドを呼び出す前に、空の文字列で呼び出す必要-setString
があります (そうしないと、null 文字列オブジェクトにテキストが挿入されます)。
[myTextView setString:@""];
[myTextView insertText:myMutableAttributedString];