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

史密瑟斯特

我用来获取联系人电话号码的代码如下,我想做的是将所有联系人电话号码(座机,手机等)一起显示,例如0402 000 000、618 802336、0423 000 000(一起在一个textField)

我的代码如下

// Retrieve contact details ---------------------------
    @IBAction func show(_ sender: Any) {
        let contacVC = CNContactPickerViewController()
        contacVC.delegate = self
        self.present(contacVC, animated: true, completion: nil)
    }

    func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {

        print(contact.phoneNumbers)
        let numbers = contact.phoneNumbers.first
        print((numbers?.value)?.stringValue ?? "")
        self.Phone.text = "\((numbers?.value)?.stringValue ?? "")"
            }

    func contactPickerDidCancel(_ picker: CNContactPickerViewController) {
        self.dismiss(animated: true, completion: nil)
    }
Jaydeep vora

您可以如下显示所有电话号码

let contact = CNContact()
let numbers = contact.phoneNumbers.compactMap { $0.value.stringValue }
self.Phone.text = numbers.joined(separator: ", ")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ngCordova Contacts插件中获取所有联系人至少一个电话号码

将工作表单元格值中的电话号码与 Google 联系人匹配并获取全名和地址

如何将我所有的联系人电话号码整理到一个数组中?

如何构建一个显示我的联系人电话号码的应用

从联系人Android获取一个电话号码

如何从设备上的每个联系人仅获得第一个电话号码?

使用ABAdressPhoneBookRef将联系人电话号码复制到数组

Android在ArrayList中获取所有联系人的电话号码

使用联系人Android Studio的电话号码在联系人列表中打开联系人信息

快速获取带有ContactsUI的所有联系人电话号码

如果号码格式不同,如何匹配用户联系人列表中的电话号码?

如何选择联系人的非默认电话号码?

我如何获取所选联系人的电话号码

在javascript中通过google登录获取所有用户的联系人列表(包括电话号码)

Android从联系人列表中获取电话号码

从联系人列表中获取电话号码

使用ContentProvider从联系人获取电话号码-Android

如何通过Xamarin C#在Android中添加具有多个电话号码的联系人?

在Android中使用两个或多个电话号码创建联系人

我们如何使用Iphone应用程序中的swift从联系人获取电话号码?

使用Linq C#查找具有相同电话号码的联系人

如何从他的电话号码中获取联系人的姓名

如何获取所需的联系人显示名称基于反应本机中的电话号码

如何允许用户从Android中的联系人中选择一个或多个电话号码和/或电子邮件地址

有谁知道如何实现从表格视图单元格中的搜索栏中显示电话簿中的联系人列表?

一个简单的电话簿程序将联系人推回到向量中

如何使用phonegap检查联系人数据库中是否存在电话号码?

如何删除所有联系人(或仅一个联系人)的Skype预览聊天记录?

Android如何通过我的通话记录联系人电话号码获取联系人ID