2011-03-27 5 views

Respuesta

4

La única manera sería cambiar el tamaño de MKMapView en el mismo tiempo con MKCoordinateSpan que debe compensar la cantidad del mapa ocupada por UIToolbar. Si su objetivo es poder mostrar una parte del mapa debajo de la barra de herramientas, no es factible.

+0

Es posible y funciona, véase la respuesta de Vadoff. –

+0

@MaciejSwic Sí, lo sé. Yo también puedo leer No lo haría de esa manera. Apple puede cambiar la estructura interna de MKMapView sin ninguna divulgación y su aplicación se bloqueará. Sugerí una solución más compleja que es algo segura – bioffe

+0

¿Cómo funciona el bucle a través de una vista de las subvistas y la verificación de la clase bloquea una aplicación? Si la vista de la imagen desaparece como lo hizo con los mapas de Apple, el método descrito en nachbaur.com dará como resultado cero. Como todos sabemos, el envío de mensajes a nil no hace nada, no falla. –

0

No hay una API de Google para mover el logotipo. Tendrá que mover su barra de herramientas.

1

Tuve el mismo problema, me preocupaba si podía violar los términos de uso. Como se recomienda @Black Frog, debe mover la barra de herramientas o cambiar el tamaño del mapView para mostrar el logotipo de Google. Aunque hace que la barra de herramientas translúcida no tenga sentido, es mejor que hacer que tu aplicación sea potencialmente rechazada.

0

Es complicado, pero es posible. Amplíe MKMapView.frame, por lo que el logotipo de Google está oculto. Apple rechazaría tu aplicación, por lo que debes volver a agregar el logotipo. Esto se puede hacer con un png del logotipo (p.m., puedo enviártelo). Puedes colocar este png donde quieras en el mapa, acepta Apple.

Cuestiones relacionadas