2013-11-19 4 views
1

Итак, в iOS 6 и ранее наложение на MKMapView отображается MKOverlayView, которое наследуется от UIView. В результате я могу использовать методы анимации UIView для анимации. Однако, поскольку Apple принимает MKOverlayRenderer в iOS 7, есть ли способ, которым я могу анимировать оверлей?Анимация цвета MKOverlayRenderer

ответ

0

Да, MKOverlayRenderer имеет «маркирующий грязный» API с -setNeedsDisplayInMapRect:zoomScale: и API перерисовки с -drawMapRect:zoomScale:inContext:. Это работает так же, как -[UIView drawRect:], за исключением того, что он также имеет дополнительный компонент zoomScale и требует преобразования в MKMapRect для регионов.

Смежные вопросы