ios – 当我使用CNContactPicker时,隐藏联系人详细信息中的 *** 作按钮

ios – 当我使用CNContactPicker时,隐藏联系人详细信息中的 *** 作按钮,第1张

概述我使用CNContactPickerViewController,我想隐藏联系人详细信息中的 *** 作按钮(调用,消息,面部时间). 我知道CNContactViewController中的allowActions属性,但我不知道,如果我使用CNContacPickerViewController,我怎么能访问这个属性. 使用CNContactPickerViewController时,如何隐藏联系人详 我使用CNContactPickerVIEwController,我想隐藏联系人详细信息中的 *** 作按钮(调用,消息,面部时间).

我知道CNContactVIEwController中的allowActions属性,但我不知道,如果我使用CNContacPickerVIEwController,我怎么能访问这个属性.

使用CNContactPickerVIEwController时,如何隐藏联系人详细信息中的 *** 作按钮?

解决方法 您不能将allowActions属性与CNContactPickerVIEwController一起使用.我使用这种方法,它没有显示任何联系人的详细信息,它只显示像这样的

列表

之后,您可以选择任何联系人,委托方法将为您提供该联系人的联系方式.

-(voID) openDeviceContactList {    CNContactPickerVIEwController *contactPicker = [CNContactPickerVIEwController new];    contactPicker.delegate = self;    [self presentVIEwController:contactPicker animated:YES completion:nil];}- (voID) contactPicker:(CNContactPickerVIEwController *)picker dIDSelectContact:(CNContact *)contact {    [self getPhoneNumberFrom:contact];}-(voID)getPhoneNumberFrom:(CNContact *)contactObject {    Nsstring * phone = @"";    Nsstring * userPHONE_NO = @"";    for(CNLabeledValue * phonelabel in contactObject.phoneNumbers) {        CNPhoneNumber * phoneNo = phonelabel.value;        phone = [phoneNo stringValue];        if (phone) {            userPHONE_NO = phone;        }        break;    }    NSLog(@"PHONE NO :: %@",userPHONE_NO);}

调用[self openDeviceContactList];在按钮水龙头上,您要打开联系人列表.这将呈现CNContactPickerVIEwController.为此,您必须实现CNContactPickerDelegate,并且还必须从Build Settings添加ContactsUI.framework和Contacts.framework.

这是工作代码.

IMP注意:这仅适用于iOS 9.0以上版本.如果您支持8.0以上,那么添加 *** 作系统检查并使用AddressBook.framework& AddressBookUI.framework

总结

以上是内存溢出为你收集整理的ios – 当我使用CNContactPicker时,隐藏联系人详细信息中的 *** 作按钮全部内容,希望文章能够帮你解决ios – 当我使用CNContactPicker时,隐藏联系人详细信息中的 *** 作按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1002310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存