Анимация расширения выноски карты, подобная той, что в Картах при нажатии кнопки раскрытия
При выборе кнопки раскрытия в выноске выноска анимируется, чтобы скользить и расширяться в большую область с большей информацией.
Помимо создания этого компонента с нуля, кто-нибудь знает, как сделать аннотации выноски сделать это?
2 ответа
Решение
Согласно этому: http://www.cocoacontrols.com/controls/gikanimatedcallout, Apple использует частный API. Ссылка выше содержит код, который пытается повторить то, что делает Apple.
Вы должны использовать ниже метод делегата
(void)mapView:(MKMapView *)mapview annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
затем в этом методе делегата вы должны создать кнопку раскрытия. if(buttonType==disclosurebutton), затем показать пользовательский UIView.
Я думаю, что это поможет в целом.