2011-01-07 2 views
1

lors de l'envoi d'un mail sur l'iPhone/iPad vous commencez à taper le nom du destinataire et la liste des propositions s'affiche. Choisissez-en un ou continuez à taper une adresse e-mail. L'ajout d'une nouvelle adresse transforme le premier entré en un bouton bleu comme chose.Comment mettre en œuvre des contacts/sélecteur d'adresse e-mail comme dans l'application de messagerie d'Apple?

Je voudrais utiliser cela pour permettre aux utilisateurs de sélectionner quelques adresses email. Est-ce que quelqu'un sait si c'est un composant standard?

René

Répondre

0

Je ne sais pas vraiment si elle est un contrôle de l'interface utilisateur standar mais je suppose que vous pourriez trouver quelque chose avec l'aide de cette vidéo, celui-ci utilise le sélecteur Personne interface utilisateur pour afficher les nom des personnes

http://www.alexyork.net/blog/post/Selecting-a-contact-from-the-Address-Book-with-MonoTouch.aspx

et avec quelques modifications que vous pouvez rechercher sur la liste de contacts et afficher une vue modale avec des suggestions des e-mails dans la liste

avec cet exemple, vous pouvez obtenir tous les e-mails dans la liste des contacts

ABAddressBook ab = new ABAddressBook(); 

ABMutableMultiValue<string> emails = new ABMutableStringMultiValue(); 
       foreach (ABPerson person in ab) { 
        ABMultiValue<string> personemails = person.GetEmails(); 

        foreach (ABMultiValueEntry<string> item in personemails) { 
         emails.Add(item.Value, item.Label); 
        } 

       } 

Avec ce code, vous obtiendrez tous les e-mails sur la liste de contacts dans la variable « e-mails » maintenant il vous suffit d'accéder à la variable « des e-mails » et recherchez l'e-mail l'utilisateur est en train de taper .

Espérons que cela aide. Alex

+0

En attendant, j'ai pensé que vous deviez tout faire par vous-même. Même les «boutons bleus» de fantaisie dans le nom choisi sont tous faits sur commande. Donc je suppose que je vais y aller. Peut-être que je mettrai du code sur mon site quand j'aurai fini. – Krumelur

+0

bien, si vous parvenez à l'accomplir je serais vraiment intéressé par votre article espère que vous le faites: D Bonne chance !! – dalexsoto

Questions connexes