Я пытался добавить MKOverlay на карту с анимацией. Я пытаюсь заставить его исчезать, когда он добавляется, и исчезать, когда он удаляется. Можно ли это сделать, создав собственный класс наложения или класс представления наложения?
Objective-C добавляет MKOverlay в анимированное затухание представления карты
Ответы (2)
В iOS 7 вы могли добиться этого даже с новым MKOverlayRenderer
. Он имеет alpha
свойство, которое вы можно было бы анимировать, настроив таймер для многократного изменения его значения и вызова setNeedsDisplayInMapRect:zoomScale:
.
person
Craig McMahon
schedule
07.07.2014
Это сложнее в iOS 7 и более поздних версиях, поскольку наложения больше не представлены представлениями, а скорее отрисовываются с помощью средств визуализации (либо с использованием стандартных, либо с помощью предоставленного CGContext
в делегате).
Все, что вы здесь делаете, будет отображаться на мозаичной основе, что может привести к различиям во внешнем виде при просмотре карты.
Подробнее об этом можно прочитать здесь: https://github.com/mapbox/mbxmapkit/issues/39
person
incanus
schedule
31.03.2014