Плавное движение аннотации на OS 4 - PullRequest
5 голосов
/ 02 октября 2010

Чтобы переместить пользовательские аннотации в моем классе MKMapView, я сначала удаляю все аннотации и добавляю их (которые размещаются в новых местах) снова каждую секунду.Он отлично работал на iOS 3, но когда я обновил свою ОС и XCode до версии 4.0, аннотации мигают вместо того, чтобы иметь плавное движение, которое они имели в предыдущей версии.

Как я могу сохранить это плавное движение?

1 Ответ

0 голосов
/ 02 октября 2010

Это, вероятно, плохой обходной путь и требует больше усилий, чем необходимо, но оно должно работать:

  1. Получить UIImage, отобразив старый MKMapView в растровое изображение: Рендеринг UIView с его дочерними элементами
  2. Отображение этого UIImage поверх вида карты.
  3. Изменение ваших аннотаций (пользователь не видит мигания, потому что изображение закрывает вид карты)
  4. Как только мигание закончится, изображение быстро исчезнет. Не идеальный переход, но лучше, чем ничего.
...