gpt4 book ai didi

ios - 避免 CNContactPickerViewController 显示电子邮件

转载 作者:行者123 更新时间:2023-11-28 21:21:25 27 4
gpt4 key购买 nike

我使用以下代码在我的应用程序中显示联系人列表:

    self.contactPicker = [[CNContactPickerViewController alloc] init];
self.contactPicker.delegate = self;
self.contactPicker.predicateForSelectionOfContact =
[NSPredicate predicateWithFormat:@"TRUEPREDICATE"];

[viewController presentViewController:self.contactPicker
animated:YES
completion:nil
];

该页面显示所有联系人,包括电子邮件。我只想显示数字(不显示电子邮件) NSPredicateCNContactPickerViewController 本身是否有任何选项只显示数字?

我还用过:

        self.contactPicker.displayedPropertyKeys = @[@"phoneNumber"];

但它也不起作用。

最佳答案

displayedPropertyKeys 使用这个属性来控制哪些字段应该是可见的。

swift 5.2 示例

let contactViewController = CNContactPickerViewController()
contactViewController.displayedPropertyKeys = [CNContactPhoneNumbersKey]

// ... add delegate, present it, etc.

可以在 https://developer.apple.com/documentation/contacts/contact_keys 找到完整的 key 列表。 .

关于ios - 避免 CNContactPickerViewController 显示电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39700966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com