3

我想在我的应用程序上创建内联通讯簿搜索。基本上我有一个 UITextField 并且我想要它,这样当您开始输入文本时,它会从您的通讯簿中显示搜索结果,并且可以在您单击它时自动完成您输入的内容。如果您查看 SMS 或 Mail 应用程序,在发送消息时输入“收件人”字段正是我想要的。

我查看了 Apple 的通讯簿编程指南,其中最接近的是 ABPeoplePickerNavigationController。但这带来了一个新的视图控制器,这不是我想要的。所以我的问题是,是否有允许我使用此搜索功能的 iOS API?还是我必须自己写?

tl; dr如何在文本字段中直接模仿 Apple 的通讯簿搜索功能?

4

2 回答 2

2

演示项目包含从 UISearchBar 执行内联通讯簿搜索的源代码。

于 2012-01-16T17:06:35.240 回答
0

您需要使用 ABAddressBookCopyPeopleWithName API。

于 2014-07-22T19:48:37.283 回答