NSClipView, ореолы, артефакты, следы на setDrawsBackground: НЕТ - PullRequest
2 голосов
/ 15 января 2011

Я пытаюсь заставить NSClipView нарисовать чистый фон (установить цвет, чтобы очистить результаты в черном поле), или вообще не задавать фон.Рисование без фона приводит к появлению артефактов.В любом случае, чтобы это не рисовать фон без артефактов ???

NSClipView содержится внутри подкласса NSBox.NSTextView содержится внутри NSClipView.В основном это попытка развернуть мой собственный NSTextField.Мне нужно иметь возможность рисовать собственный фон и включать подпредставления, такие как кнопки.

1 Ответ

1 голос
/ 15 января 2011

Поведение трасс отмечено в документации NSClipView . Если представление клипа содержится в NSScrollView, документация предлагает вместо этого вызвать setDrawsBackground: в представлении прокрутки.

Вы также можете попробовать установить фоновый цвет вида прокрутки на чистый цвет, предполагая, что вид клипа находится в виде прокрутки.

Если представление клипа не находится в представлении с прокруткой, возможно, вы захотите объяснить, какова иерархия представления, и какой код относится к его построению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...