美文网首页
获取系统联系人列表

获取系统联系人列表

作者: Ice丶泽 | 来源:发表于2017-03-22 12:02 被阅读0次

印象笔记移植

直接代码吧,还是代码亲切~

// ①导入头文件
#import <Contacts/Contacts.h>
#import <ContactsUI/ContactsUI.h>
// ②遵守协议
~~~~<CNContactPickerDelegate>
// ③此方法为button点击事件
- (void)pushContacts
{
    // 1.创建选择联系人的控制器
    CNContactPickerViewController *contactVc = [[CNContactPickerViewController alloc] init];
    // 2.设置代理
    contactVc.delegate = self;
    // 3.弹出控制器
    [self presentViewController:contactVc animated:YES completion:nil];
}
// ④实现代理方法
// 1.点击取消按钮调用的方法
- (void)contactPickerDidCancel:(CNContactPickerViewController *)picker
{
    DLog(@"取消选择联系人");
}
// 2.当选中某一个联系人时会执行该方法
- (void)contactPicker:(CNContactPickerViewController *)picker didSelectContact:(CNContact *)contact
{
    // 1.获取联系人的姓名
    NSString *lastname = contact.familyName;
    NSString *firstname = contact.givenName;
    DLog(@"%@ %@", lastname, firstname);

    // 2.获取联系人的电话号码(此处获取的是该联系人的第一个号码,也可以遍历所有的号码)
    NSArray *phoneNums = contact.phoneNumbers;
    CNLabeledValue *labeledValue = phoneNums[0];
    CNPhoneNumber *phoneNumer = labeledValue.value;
    NSString *phoneNumber = phoneNumer.stringValue;
    DLog(@"%@", phoneNumber);
}

相关文章

  • 获取系统联系人列表

    印象笔记移植。 直接代码吧,还是代码亲切~

  • iOS通讯录开发

    场景一:直接选择一个联系人的电话号码 这里不需要先获取所有的联系人自己做联系人列表,直接使用系统自带的Addres...

  • 记录一下

    1.某个界面列表上面是企业,下面是联系人,而且获取企业列表与联系人列表的接口不是同一个,必须等企业跟联系人列表数据...

  • GCD使用

    在开发中遇到过这样一个功能,某个界面列表上面是企业,下面是联系人,而且获取企业列表与联系人列表的接口不是同一个,必...

  • Android 获取手机联系人列表

    这个功能应该是很常见的,在这里分享给大家,有什么问题欢迎指出和提问 下面直接贴代码 1.先写一个实体类,来放名字和...

  • Android-获取联系人信息,兼容华为手机

    一,清单文件,添加权限 二,动态申请权限 三,跳转系统联系人界面 //权限申...

  • SMSSDK合理运用好友关系的方法

    一、功能介绍 获取手机通讯录中联系人列表里使用此应用的用户信息,app可以提示:你的联系人里某某也正在使用,是否添...

  • Android获取系统联系人

    1.在AndroidManifest中加入读写权限 2.Android系统管理联系人的URI 获取联系人的ID和N...

  • 山西联通O域统一门开发事项纪要

    外部接口需求 获取用户信息(权限系统) 获取用户角色/权限列表(权限系统) 单点登录(redis_sso) 获取短...

  • 常见Android工具类之列表

    常见Android工具类之列表(未完待续。。。) 获取应用程序的版本名和版本号 获取手机联系人的信息(电话号码和名...

网友评论

      本文标题:获取系统联系人列表

      本文链接:https://www.haomeiwen.com/subject/gbhonttx.html