2010-12-19 7 views
3

Ich möchte eine Inline-Adressbuchsuche in meiner Anwendung erstellen. Grundsätzlich habe ich ein UITextField und ich möchte es so, dass, wenn Sie anfangen, Text einzugeben, es Suchergebnis von Ihrem Adressbuch hervorbringt, und automatisch vervollständigen kann, was Sie tippen, wenn Sie es anklicken. Wenn Sie in der SMS- oder E-Mail-Anwendung suchen, ist das Eingeben des "An" -Feldes beim Senden einer Nachricht genau das, was ich möchte.iPhone Adressbuch-Suche

Ich habe durch Apples Address Book Programming Guide durchgesehen und die nächste Sache ist ABPeoplePickerNavigationController. Aber das bringt einen neuen View-Controller, was ich nicht will. Meine Frage ist also, gibt es eine iOS-API, die es mir erlaubt, diese Suchfunktion zu nutzen? Oder muss ich meine eigene schreiben?

tl; dr Wie ahme ich Apples Adressbuch-Suchfunktion direkt in einem Textfeld nach?

Antwort

2

Diese demo project enthält Quellcode zum Ausführen einer Inline-Adressbuchsuche aus einer UISearchBar.

0

Sie müssen die API ABAddressBookCopyPeopleWithName verwenden.