NSView - как я могу перерисовать подпредставление, не перерисовывая родительское представление - PullRequest
1 голос
/ 03 июля 2011

У меня есть NSView с дополнительным представлением.Я хочу иметь возможность перерисовать вложенное представление (вызвать его drawRect) без перерисовки родительского представления.Возможно ли это?

Когда я устанавливаю setNeedsDisplay на вложенное представление, также вызывается drawRect родительского представления.

1 Ответ

4 голосов
/ 03 июля 2011

Одна вещь, которую вы можете сделать, чтобы уменьшить ненужный рисунок, - это оверид -isOpaque и возврат YES.

Конечно, вы должны делать это только в том случае, если подпредставление действительно непрозрачно.

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