如何使用ABPeoplePicker隐藏一些属性

3 iphone cocoa-touch objective-c abpeoplepickerview

使用时peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person,会显示包含所有联系人信息的视图.我见过只显示所选信息的应用程序(例如电话号码).

我怎样才能做到这一点?我只想显示联系人的姓名和电话号码.

非常感谢你!

小智 8

这很简单.我自定义ABPeoplePickerNavigationController只显示电子邮件地址.

代码如下所示:

ABPeoplePickerNavigationController *peoplePicker = [[ABPeoplePickerNavigationController alloc] init];
    [peoplePicker setPeoplePickerDelegate:self];
    [peoplePicker setDisplayedProperties:[NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonEmailProperty]]];
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到可用属性的列表.