setBackgroundStyle для NSTextField с атрибутом String Value не работает - PullRequest
3 голосов
/ 28 июля 2011

OS X 10.7:

Всякий раз, когда я пытаюсь setBackgroundStyle: в ячейке NSTextField, имеющей значение Attributed String, стиль фона не изменяется.Если NSTextField имеет только строковое значение, установщик стиля фона работает.

[myTextField cell] возвращает объект типа NSTextFieldCell в обоих случаях, который наследует setBackgroundStyle: от NSCell.

У кого-нибудь есть предложение, как мне обойти это ограничение?Я знаю, что мог бы попытаться воссоздать его с атрибутами, но, возможно, никогда не смогу получить его правильно.

PS - NSBackgroundStyleLowered, кажется, переопределяет цвет текста вашей ячейки (делает мой белый), тогда как NSBackgroundStyleRaised нет.

1 Ответ

2 голосов
/ 28 июля 2011

IME, NSAttributedString переопределяет настройки для NSTextField.

...