установка NSTextView - PullRequest
       49

установка NSTextView

7 голосов
/ 14 марта 2011

Как мне установить NSTextView на NSAttributedString? Я не хочу использовать textConainer, и я попытался:

[myTextView insertText:myMutableAttributedString];

но это не сработало. Ничего не произошло ... даже предупреждение или ошибка во время выполнения. Любая помощь будет оценена.

Ответы [ 4 ]

14 голосов
/ 13 сентября 2012

Textview должен быть редактируемым для вставки.

[myTextView setEditable:YES];
[myTextView insertText:myMutableAttributedString];
[myTextView setEditable:NO];
3 голосов
/ 17 октября 2016

В Swift 2.2:

myTextView.textStorage?.setAttributedString(myMutableAttributedString)

В Objective-C:

[[myTextView textStorage] setAttributedString:myMutableAttributedString];

3 голосов
/ 15 марта 2011

Вы должны вызвать -setString с пустой строкой перед вызовом этого метода (в противном случае вы вставляете текст в объект с нулевой строкой):

[myTextView setString:@""];
[myTextView insertText:myMutableAttributedString];
0 голосов
/ 10 марта 2014

textView создан программно? если вы загрузите NSTextView из xib, все будет хорошо.

...