iOS中的联系人选择器以获取电话号码

Midhun Narayan

在此处输入图片说明我需要像图像选择器这样的选项来选择联系人并显示电话号码,我已经设法使用以下代码获取联系人姓名

通过使用此代码,它仅返回名称,需要一个选项来从联系人列表中选择联系人

Midhun Narayan

导入ContactsUI
并包括-CNContactPickerDelegate

import ContactsUI

class YourViewController: CNContactPickerDelegate{

    //MARK:- contact picker
    func onClickPickContact(){


        let contactPicker = CNContactPickerViewController()
        contactPicker.delegate = self
        contactPicker.displayedPropertyKeys =
            [CNContactGivenNameKey
                , CNContactPhoneNumbersKey]
        self.present(contactPicker, animated: true, completion: nil)

    }

    func contactPicker(_ picker: CNContactPickerViewController,
                       didSelect contactProperty: CNContactProperty) {

    }

    func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
        // You can fetch selected name and number in the following way

        // user name
        let userName:String = contact.givenName

        // user phone number
        let userPhoneNumbers:[CNLabeledValue<CNPhoneNumber>] = contact.phoneNumbers
        let firstPhoneNumber:CNPhoneNumber = userPhoneNumbers[0].value


        // user phone number string
        let primaryPhoneNumberStr:String = firstPhoneNumber.stringValue

        print(primaryPhoneNumberStr)

    }

    func contactPickerDidCancel(_ picker: CNContactPickerViewController) {

    }
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

联系人选择器中获取的联系号码不正确 - Android

联系人选择器代码

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

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

从ListView中选择联系人,并在Android中获取他们的电话号码

如何在Xcode for iOS应用程序中创建联系人选择器?

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

从联系人中选择电话号码

无法使用联系人选择器

如何添加多联系人选择器?

如何在iOS中选择联系人电话号码?

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

从电话号码获取实际的联系人姓名

从Android联系人簿获取电话号码

Android-从电话号码获取联系人照片

通过联系人姓名获取电话号码

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

iOS通讯录如何通过电话号码获取联系人

在Swift中获取联系人姓名和电话号码

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

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

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

Firebase电话验证和电话号码选择器

搜索联系人并从android中的电话联系人获取联系人号码

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

我总是无法运行,并在颤振联系人选择器中显示错误描述

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

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

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