Предположим, что две очень маленькие области моего зрения должны быть перерисованы.Один в левом верхнем углу, другой в правом нижнем углу.Я мог бы использовать их координаты, чтобы передать один большой CGRect, который содержит обе области для setNeedsDisplayInRect, но это в конечном итоге включает в себя множество других областей, которые не должны быть перерисованы.другой вариант - просто передать их отдельные содержащие CGRects в setNeedsDisplayInRect, один за другим, т.е.
[self.view setNeedsDisplayInRect:rectForArea1]
[self.view setNeedsDisplayInRect:rectForArea2]
Что обычно будет быстрее?Минимизировать количество раз, которое вызывается drawRect: в конечном счете, или минимизировать количество области экрана, которую он должен перерисовать, даже если он должен перерисовать дважды?