2010-12-14 3 views

Répondre

1

Rien de intégré, non. Si vous y réfléchissez, une info-bulle apparaît généralement lorsque vous passez la souris sur l'élément cible. Il n'y a pas de "souris" avec une interface tactile.

Vous pouvez certainement rouler le vôtre. Commencez par placer une vue contenant le contenu de votre info-bulle exactement où vous le souhaitez avec un alpha de 0%. Créez un bouton personnalisé sans contenu qui décrit votre icône de téléchargement et accrochez son action "toucher à l'intérieur" à une méthode qui anime la vue de l'info-bulle à un alpha de 100%. Accrocher les actions "retoucher à l'intérieur", "toucher à l'extérieur" et "retoucher à l'extérieur" de votre bouton (et peut-être d'autres - vous pourriez vouloir expérimenter avec cela) à une méthode qui anime la vue de l'info-bulle %

3

Dan a absolument raison sur la façon de le faire, mais je répondrais que vous devriez repenser votre conception pour ne pas avoir besoin de l'info-bulle du tout.

Il y a une raison pour laquelle il n'y en a pas par défaut - que se passe-t-il si l'utilisateur appuie sur le bouton pour voir ce qu'il fait, lit l'info-bulle et réalise que ce n'est pas ce qu'il veut. Ils doivent alors faire très attention de ne pas lâcher quand ils sont encore au-dessus du bouton ou ils vont appuyer et faire la mauvaise chose. (Et la plupart des utilisateurs ne savent pas qu'ils peuvent appuyer sur un bouton, retirer leur doigt et le relâcher pour annuler la presse.)

Vous devez repenser votre conception pour rendre évident ce que les boutons font sans le bouton. l'utilisateur doit interagir avec eux en premier. Toutefois, si vous voulez toujours une info-bulle, la méthode de Dan est correcte.

0

Il n'y a pas de support natif pour cela dans iOS. Mais vous pouvez créer le vôtre. J'ai fini par créer ma classe d'info-bulle/popover personnalisée.

Peut être initialisé avec n'importe quelle vue de contenu et ajuste dynamiquement son cadre.

Espérons que ça aide.

https://github.com/akeara/AKETooltip

Questions connexes