草庐IT

cncontactpicker

全部标签

ios - 在 CNContactPicker 中选择多个联系人/联系人属性

我正在使用此处定义的谓词:HowcanIpickacontactphonenumberiniOS?.contactsPicker.predicateForEnablingContact=NSPredicate(format:"phoneNumbers.@count>0")contactsPicker.predicateForSelectionOfContact=NSPredicate(format:"phoneNumbers.@count==1")contactsPicker.displayedPropertyKeys=[CNContactPhoneNumbersKey]我还定义了以下

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 - 如何更改 CNContactPickerViewController searchBar 的颜色

我从一个ViewController启动了一个CNContactPickerViewController,但我怎样才能更改其中搜索栏的文本颜色。导航栏是深蓝色的,在iOS11中默认的搜索栏文本是黑色的。 最佳答案 我更新了快速修复的方法在呈现CNContactPickerViewController之前,您应该设置UISearchBar的背景颜色UISearchBar.appearance().backgroundColor=UIColor.whiteletcancelButtonAttributes=[NSForegroundCo

ios - 如何更改 CNContactPickerViewController searchBar 的颜色

我从一个ViewController启动了一个CNContactPickerViewController,但我怎样才能更改其中搜索栏的文本颜色。导航栏是深蓝色的,在iOS11中默认的搜索栏文本是黑色的。 最佳答案 我更新了快速修复的方法在呈现CNContactPickerViewController之前,您应该设置UISearchBar的背景颜色UISearchBar.appearance().backgroundColor=UIColor.whiteletcancelButtonAttributes=[NSForegroundCo

ios - 在 Swift 中使用委托(delegate)模式重构 CNContactPicker UI 代码

我已经在ViewController中成功实现了iOS10中iOS提供的CNContactPickerViewControllerContactsUI,因此我可以让用户选择多个联系人来邀请参加一个事件。我试图通过实现委托(delegate)模式来减小这个单一ViewController的大小,但我卡在了黑屏上。我查看了一些资源,并认为我正在调用委托(delegate)并相应地定义协议(protocol)。我有一个ViewControllerCreateEventViewController,它实现了我自定义的ContactsToInviteDelegate。该协议(protocol)如

macos - CNContactPicker - 所有联系人都是灰色的

我似乎无法让CNContactPicker工作。我已经观看并重新观看了WWDCsession223。对于iOS版本的选择器,您设置了一个谓词来启用联系人以供选择,但OSX版本没有等效项。据我了解,如果您的代表支持contactPicker(picker:CNContactPicker,didSelectContactcontact:CNContact)并且您不提供任何显示的键,则选择器将配置为选择联系人。这是示例代码。当我使用它时,联系人都是灰色的,并且永远不会调用委托(delegate)方法。提前致谢funcselectContact(){letcontactStore=CNCont