SetNeedsDisplayInRect не вступает в силу немедленно - PullRequest
0 голосов
/ 06 июля 2010

Когда я вызываю setNeedsDisplayInRect:, почему мой метод drawRect:inContext не вызывается вскоре после этого? Если я увеличу неокрашенную область, то уменьшу (думаю, вызывая перерисовку) изображение будет нарисовано. Но если я оставлю это сидеть там, никаких кубиков. Есть ли способ заставить перекрасить немедленно?

На всякий случай это действительно важно, я действительно использую оверлеи MapKit и методы setNeedsDisplayInMapRect:zoomScale: и drawMapRect:zoomScale:inContext:, но у меня ранее была эта проблема только с scrollview и CATiledLayer.

1 Ответ

0 голосов
/ 28 июля 2010

если вы не используете

  • (void) drawMapRect: (MKMapRect) mapRect zoomScale: (MKZoomScale) zoomScale inContext: (CGContextRef) context

not drawRect: InContext:

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