2010-08-29 3 views
0

Dans mon application iPhone, j'ai un bouton "Partager" dans ma barre de navigation, qui affiche un UIAlertView avec les options "Twitter" et "Facebook". Quand un utilisateur a déjà envoyé quelque chose à Twitter, je ne veux pas qu'il puisse le renvoyer. Une façon d'éviter cela est de simplement supprimer le bouton Twitter de cette alerte. Cela rend l'alerte un peu incohérente/imprévisible, et je préfère "griser" le bouton Twitter.Bouton inactif dans UIAlert View

Y a-t-il une meilleure façon de procéder?

Répondre

0

En fonction de ce que vous faites, vous devez utiliser une feuille UIAction. Il suit le HIG et vous pouvez contrôler l'UX un peu mieux. Lorsque vous appuyez sur Partager, créez simplement la feuille d'action avec toutes les options que vous voulez permettre à l'utilisateur de sélectionner.

+0

En fait, je pense que cette question est valable pour la feuille UIAction: pour autant que je sache, il n'y a pas de propriété 'grise'/'inactive' sur un bouton dans la feuille – Sjakelien