Animação de expansão de texto explicativo do mapa, como a do Maps quando o botão de divulgação é pressionado

StackOverflow https://stackoverflow.com//questions/12683038

Pergunta

Ao selecionar o botão de divulgação em uma frase de destaque, a frase de destaque é animada para deslizar e se expandir para uma área maior com mais informações.

Além de fazer esse componente do zero, alguém sabe como fazer callouts para fazer isso?

initial callout

expanded callout

Foi útil?

Solução

De acordo com isso: http://www.cocoacontrols.com/controls/gikanimatedCallout , A Apple está usando uma API privada.O link acima tem código que tenta replicar o que a Apple faz.

Outras dicas

você deve usar o método delegado abaixo

(void)mapView:(MKMapView *)mapview annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control

então neste método delegado, você deve criar um botão de divulgação.if(buttonType==disclosurebutton) então mostre o UIView personalizado.

Acho que isso ajudará no geral.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top