Мне интересно, нужно ли мне проверять, находится ли что-то в пределах CGRect, переданного в drawRect:
, или drawRect:
автоматически обрабатывает это для меня.
Например, предположим, что яиметь 10 UIBezierPaths
на экране.Каждая кривая имеет NSMutableArray
с именем curves
.Каждый раз, когда вызывается drawRect:
, он проходит по этому массиву и рисует найденные там кривые.Если использование перемещает одну кривую, я нахожу ее содержащей CGRect
и call [self setNeedsDisplayInRect:containingRect]
.В моей реализации drawRect:
нужно ли мне лично проверять, попадает ли каждый из UIBezierPaths
в CGRect
, переданный в drawRect:
(с использованием CGRectIntersectsRect
), или это обрабатывается автоматически?