开发者

How to implement contacts/email address picker like in Apple's mail application?

when sending a mail on the iPhone/iPad you start开发者_运维知识库 typing the name of the recipient and list of proposals shows up. Either pick one from those, or continue typing an email address. Adding a new address turns the first one entered into a blue button like thing.

I would like to use this to allow users to select a couple of email addresses. Does anybody know if it is a standard component?

René


I dont really know if it is a standar UI control but i guess you could figure out something with the help of this video, this one uses the UI Person picker to display the persons name

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

and with some modifications you could search on contact list and display a modal view with suggestions of the emails in the list

with this example you can get all the emails in the contact list

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);
                    }

                }

With this code you will get all the emails on the contact list in the variable "emails" now you just need to access the "emails" variable and look for the email the user is typing.

Hope this helps. Alex

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜