草庐IT

CNContactPickerViewController

全部标签

ios - 我如何将所有联系人的电话号码编译到一个单元格中 - 使用 CNContact

我用来获取联系人电话号码的代码如下,我想做的是将所有联系人电话号码(固定电话、手机等)一起显示,例如0402000000、618802336、0423000000(一起在一个文本字段中)下面是我的代码//Retrievecontactdetails---------------------------@IBActionfuncshow(_sender:Any){letcontacVC=CNContactPickerViewController()contacVC.delegate=selfself.present(contacVC,animated:true,completion:ni

ios - 如何使用 CNContactPickerViewController 使用一组电话号码过滤联系人?

我尝试使用一组现有电话号码从地址簿中过滤一些联系人。CNContactPickerViewController应该在这些联系人从现有电话号码中找到匹配的电话号码时禁止选择这些联系人。我需要使用电话号码作为过滤器,因为这些电话号码可能来自其他应用程序平台。并且该服务不应允许用户使用已经存在的相同电话号码的联系人。我不想为此快速操作创建自己的联系人选择器。这是我到目前为止尝试过的方法。NSArray*existingPhoneNumbers=@[@"1111",@"2222"];CNContactPickerViewController*contactPicker=[[CNContactP

ios - 自定义 UINavigationBar 外观以在 CNContactPickerViewController 中显示

我使用下面的代码来自定义我的UINavigationBar在显示ContactPickerViewController时的外观:idspecialNavBarAppearance=[UINavigationBarappearanceWhenContainedInInstancesOfClasses:@[[CNContactPickerViewControllerclass]]];[specialNavBarAppearancesetBarTintColor:[UIColorcolorWithRed:213/255.0fgreen:38/255.0fblue:46/255.0falpha

ios - CNContactPickerViewController 在 iOS Swift 中验证手机号码

我使用CNContactPickerViewController使用户能够从手机上存储的联系人列表中选择一个联系人。我通过CNContactPicker委托(delegate)方法使用联系人姓名和号码。代码如下funccontactPicker(_picker:CNContactPickerViewController,didSelectcontact:CNContact){//Youcanfetchselectednameandnumberinthefollowingway//usernameletuserName:String="\(contact.givenName)\(cont

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

我使用CNContactPickerViewController并且我想从联系人的详细信息中隐藏操作按钮(调用、消息、facetime)。我知道CNContactViewController中的allowActions属性,但我不知道,如果我使用CNContacPickerViewController.如何在使用CNContactPickerViewController时隐藏联系人详细信息中的操作按钮? 最佳答案 您不能将allowActions属性与CNContactPickerViewController一起使用。我正在使用这种

ios - 在容器 View 中显示 CNContactPickerViewController?

我目前正在更新我很久以前开始从事的旧Xcode项目。我将部署目标更新为iOS10.0,因此我被迫将ABAddressBook框架替换为Contacts框架。我曾经在容器View中显示ABPeoplePickerNavigationController,它是UINavigationController的RootViewController的subview。通过这种方式,我能够在导航Controller内显示人员选取器UI,导航Controller位于选项卡栏Controller内(这意味着顶部的导航栏和底部的选项卡栏仍显示在人员选取器UI周围)。我曾经用这段代码来做到这一点(在导航Con

swift - 联系人有多个邮件时的 CNContactPickerViewController

我正在使用CNContactPickerViewController让用户选择他/她的联系人之一的电子邮件letcontactPicker=CNContactPickerViewController()contactPicker.delegate=selfcontactPicker.predicateForSelectionOfContact=NSPredicate(format:"emailAddresses.@count>0")contactPicker.displayedPropertyKeys=[CNContactNicknameKey,CNContactEmailAddres

ios - 如何快速计算联系人数量?

如何在swift中统计联系人数量,我是这个ios平台的新手,我只是想知道如何访问联系人并对其进行计数。任何有效的输入将不胜感激。////ViewController.swift//test1////CreatedbyLakshmiKanthNon6/23/17.//Copyright©2017LakshmiKanthN.Allrightsreserved.//importUIKitimportContactsimportContactsUIimportAddressBookclassViewController:UIViewController,CNContactPickerDeleg

ios - 在 CNContactPickerViewController 中隐藏或禁用搜索栏

我了解到CNContactPickerViewController中的搜索栏不允许选择搜索到的联系人。我还查看了有关此问题的其他堆栈溢出问题。这似乎是iOS错误。但我想知道,有什么方法可以隐藏或禁用CNContactPickerViewController的搜索栏吗?因为如果这不起作用,那么我不想展示它。 最佳答案 privatevarfoundSearchBar:Bool=falsefuncfindSearchBar(_parent:UIView,mark:String){forv:UIViewinparent.subviews{

IOS - CNContactPickerViewController 应该只显示有电子邮件的名字吗?

我只想获取手机联系人的姓名和邮箱,打印出来。我正在使用以下代码来完成此任务。importUIKitimportContactsUIclassViewController:UIViewController,CNContactPickerDelegate{overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}@IBActionfuncbutton(_sender:Any){letcontactPicker=CNCo