2010-12-19 128 views
3

我想在我的应用程序上创建内嵌地址簿搜索。基本上我有一个UITextField,我希望它能够在你开始输入文本时,它会从你的地址簿中调出搜索结果,并且可以在你点击它时自动完成你输入的内容。如果您查看SMS或邮件应用程序,发送邮件时输入“收件人”字段正是我想要的。iPhone地址簿搜​​索

我已经浏览了Apple的地址簿编程指南,它最接近的是ABPeoplePickerNavigationController。但是这带来了一个新的视图控制器,这不是我想要的。所以我的问题是,是否有iOS API允许我使用此搜索功能?或者我必须写我自己的?

tl; dr如何直接在文本字段中模拟Apple的地址簿搜索功能?

回答

2

这个demo project包括源代码来执行从UISearchBar内联地址簿搜索。

0

您将需要使用ABAddressBookCopyPeopleWithName API。