iphone - 如何使用 ABPeoplePicker 隐藏一些属性

标签 iphone objective-c cocoa-touch abpeoplepickerview

当使用 peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 时,会显示一个包含所有联系人信息的 View 。我见过仅显示选定信息(例如电话号码)的应用。

我该怎么做?我只想显示联系人的姓名和电话号码。

非常感谢!

最佳答案

这很简单。我将 ABPeoplePickerNavigationController 自定义为仅显示电子邮件地址。

代码如下所示:

ABPeoplePickerNavigationController *peoplePicker = [[ABPeoplePickerNavigationController alloc] init];
    [peoplePicker setPeoplePickerDelegate:self];
    [peoplePicker setDisplayedProperties:[NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonEmailProperty]]];

您可以找到可用属性的列表 here .

关于iphone - 如何使用 ABPeoplePicker 隐藏一些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2719244/

相关文章:

iphone - 我们可以在 iPhone 中以编程方式打开/关闭 GPS 吗?

iphone - 从 View Controller 导航回来后,uiview 动画不会调用

objective-c - iOS:当应用程序返回前台时恢复以前可见的 View ?

ios - ScrollView -> View (Label + Label + TableView) 和自动布局

ios - 使用 NSAttributedString 更改字符串的颜色和字体

ios - 如何判断您的应用程序是使用 iCloud 架构开发还是生产

iphone - 通过从 appdelegate 发送的坐标将图钉放置在 MapView 上

ios - SKAudioNode 崩溃 : AVAudioPlayerNode. mm:333:开始:所需条件为假:_engine->IsRunning()

iphone - 是否可以取消所有正在处理的 NSURLConnection?

ios - 橡皮擦在 iOS 绘图中不起作用