Y at-il un moyen de mettre un MKAnnotationViews à callout Redimensionner auto?

voix
0

Le problème que je vais avoir est que je fais géocodage inverse et l'adresse complète est de se couper dans la légende. Est-il possible de mettre autoresizingsubviews OUI?

Merci

Entaille

Créé 19/04/2010 à 01:32
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Tho pas nécessairement une bonne idée, vous pouvez jouer avec les sous-vues de la vue d'annotation directement.

La vue d'annotation elle-même n'a qu'une seule sous-vue: la légende. Cette sous-vue a ses propres sous-vues. Découvrez-les à trouver ce dont vous avez besoin, ou jouer directement avec la vue de détail.

Dans l'exemple suivant mettre à jour le sous-titre directement callout. Le sous-titre est UILabel le 7 élément dans la légende subviews:

if (myAnnotationView.subviews.count > 0)
    ((UILabel*)[((UIView*)[myAnnotationView.subviews objectAtIndex:0]).subviews objectAtIndex:7]).text = @"Some example";
Créé 06/11/2012 à 14:07
source utilisateur

voix
0

Vous devez utiliser votre propre annotation personnalisée et calculer la taille. Pour autant que je connais le style par défaut ne soutiendra pas ce que vous essayez de faire.

Créé 01/06/2010 à 01:02
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more