2010-03-29 8 views
15

Quiero crear una burbuja de llamada personalizada en MKMapView. Pero quiero crear la burbuja de llamada de la misma manera que la burbuja predeterminada. Entonces, ¿cómo crear una vista similar a una anotación en esta imagen? alt text http://blog.objectgraph.com/wp-content/uploads/2009/04/mapkit31.pngBurbuja de llamada personalizada MKPinAnnotation similar a la burbuja de llamada predeterminada

Quiero una vista personalizada personalizada que se parezca a la anotación "Ubicación aparcada" en la siguiente imagen. con ancho, altura, etc. personalizados P

No puedo agregar detalles requeridos en la burbuja predeterminada. Es por eso que estoy creando una burbuja personalizada.

me..thanks Plz ayuda ..

+1

Hay un ejemplo de proyecto de demostración para personalizar la burbuja de llamada https://github.com/akshay1188/CustomAnnotation – akshay1188

+0

Estoy respondiendo a mi pregunta. http://stackoverflow.com/questions/1963063/uiview-callout-bubble/1966624#1966624 Pero incluso esta no es la respuesta correcta ... sigo buscando eso ... Publicaré si recibo –

Respuesta

21

He desarrollado una burbuja de llamada personalizada que es casi idéntica a la burbuja de llamada del sistema, pero le da más flexibilidad sobre la altura y el contenido. Debería ser bastante trivial ajustar la apariencia para satisfacer sus necesidades. Consulte mi publicación en el Asynchrony Solutions blog para obtener un código de ejemplo y los pasos necesarios para implementar una buena sustitución de texto destacado.

+0

la burbuja y el efecto de brillo se realizan sin ningún png en esta solución: ¡solo caminos puros! :Oh grandioso ! (y como consecuencia, esto también funciona para retina!) – yonel

+0

Muy buena solución. Aunque pasé mucho tiempo reescribiendo el código para agregar tales burbujas a un descendiente de UIScrollView personalizado. –

+0

Aproveché el código del enlace @JARinteractive en el blog Asynchrony Solutions en mi solución para esta pregunta: http://stackoverflow.com/questions/6392931/mkannotationview-lock-custom-annotation-view-to-pin-on-location -updates/7363862 # 7363862 Algunas funciones adicionales incluyen el cambio de tamaño automático de la leyenda para adaptarse a una vista cargada desde una punta separada. Un proyecto de muestra está vinculado. –

2

Se puede extraer de this tutorial que proporciona un ejemplo de cómo a subclase el MKAnnotationView con el fin de proporcionar contenido personalizado.

+1

gracias por la respuesta. Sepa que podemos reemplazar esa burbuja de llamada con otra UIView. Mi Duda es solo sobre esa imagen de fondo transparente ... Cómo obtener esa imagen. Comprobé en todo el framework de mapkit. O cómo podemos dibujar una UIView como esa burbuja predeterminada. –

0

Debe usar MKCircle y MKCircleView.

Cuestiones relacionadas