Удалить нарисованный NSRect или другой нарисованный объект

#objective-c #rect #nsbezierpath

#objective-c #rect #nsbezierpath

Вопрос:

Как мне удалить нарисованный NSRect или другой объект, кроме как нарисовать над ним другой прямоугольник?

Ответ №1:

Предполагая, что вы нарисовали rect в drawRect: , все, что вам нужно сделать, это исключить rect из списка объектов, которые нужно нарисовать и вызвать [view setNeedsDisplayInRect:theRect] . theRect здесь был бы CGRect эквивалент.