文档章节

iOS调用系统通讯录

珲少
 珲少
发布于 2015/04/29 10:48
字数 318
阅读 1260
收藏 1

iOS调用系统通讯录

上一篇博客详细介绍了在IOS开发中,我们如何获取通讯录联系人的信息,即对其进行增删改查的操作:http://my.oschina.net/u/2340880/blog/407347。而在一些开发项目中,如果没有特殊需求,并且我们只是需要一些通讯录信息,并不做修改操作,我们完全可以采取另一种更加方便的方式,直接调用系统的通讯录。

首先,导入这个头文件:

#import <AddressBookUI/AddressBookUI.h>

注意:需要在项目中链接如下两个库:

只需简单的几句代码,就可以弹出系统的通讯录界面:

    ABPeoplePickerNavigationController * con = [[ABPeoplePickerNavigationController   alloc]init];
    con.peoplePickerDelegate=self;
    [self presentViewController:con animated:YES completion:nil];

点击联系人后执行的方法,我们只需要实现下面的代理方法即可

-(void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person{
   //person参数就是选择的联系人的引用 具体含义和数据获取,在上一篇博客中有详细介绍
}

专注技术,热爱生活,交流技术,也做朋友。

——珲少 QQ群:203317592

© 著作权归作者所有

珲少

珲少

粉丝 886
博文 394
码字总数 475753
作品 0
上海
程序员
私信 提问
2015-4-3 (星期五)周会,讨论主题:团队思考:我们是不是需要有自己的、独立的团队精神?

后台:接口开发和数据库调整,主要是好友关系,通讯录 UI:通讯录的图片化 安卓开发:计划采用开源的交互模块来构建客户端,可以节约开发时间,提高安卓客户端交互性能,但 风险是与IOS的风格...

CapJes
2015/04/03
10
0
苹果发布服务器工具 OS X Server 5.0.4 版本

OS X Server是苹果公司一个UNIX的服务器操作工具。OS X Server 的先进功能为企业带来了更强的动力,以及更好的控制和协作。因此,整个团队都能更高效地紧密合作。近日苹果发布了OS X Sever ...

oschina
2015/09/25
2.7K
6
iOS三维菜单、调试工具、封装通讯录、网络框架、多种控件和动画等源码

iOS精选源码 一个调用系统通讯录和获取通讯录所有联系人的封装(http://www.code4app.com/thread-29726-1-1.html) ios scrollview嵌套tableview同向滑动(初级、进阶), 支持OC / Swift(http...

sunnyaigd
2018/05/15
56
0
慎重升级!iOS 13可绕过锁屏密码查看通讯录、照片、短信

  自从,上个星期 iPhone 11 发布之后,我已经好几天没睡好觉了。转发了好多抽奖微博,第六感告诉我,这次我怎么也能欧气一回。   反正不欧气也关系,毕竟只要一个肾,我打算自己买一个。...

java进阶架构师
09/20
0
0
苹果发布第一个 Android 应用,支持切换到 iOS 9

苹果发布了第一个 Android 应用。这并不是一个 Android 版本的 Safari 或者是其他的,而是一个用来简化切换到 iOS 过程的工具。Move to iOS 应用会吸引很多想使用 iPhone 6s/iPhone 6s Plus...

oschina
2015/09/17
10.7K
49

没有更多内容

加载失败,请刷新页面

加载更多

Leetcode PHP题解--D118 350. Intersection of Two Arrays II

D118 350. Intersection of Two Arrays II 题目链接 350. Intersection of Two Arrays II 题目分析 返回给定两个数组的交集。 思路 从数量较多的那个数组开始去另一个数组寻找是否元素存在,...

skys215
19分钟前
3
0
从源码上分析Android View保存数据状态

在Android开发旅途中,经常会遇到系统控件无法满足我们的视觉,交互效果,这个时候我们常常需要自己自定义控件来满足我们的需求。在这个开发探索过程中,我们不可避免得遇到View要保存状态信...

shzwork
20分钟前
3
0
请问AD603AQ和AD603AR有什么区别?

  AD603AQ和AD603AR只是在封装上的区别,前者是双列直插式,后者是贴片式,AD603A系列的温度都是在—40摄氏度到+85摄氏度之间,AD603还有一个系列是AD603S,它的温度是在—55摄氏度到+125摄...

仙溪
21分钟前
4
0
Linux /etc/profile 配置文件修改

1. 执行命令: vi /etc/profile 去类似windows 配置环境变量, 2.修改完,立即生效命令: source /etc/profile

kuchawyz
22分钟前
4
0
对于小白来说素描怎么入门?怎么学习?

素描初学者怎样入门?初学者怎样才能画好素描绘画?画好素描绘画有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么初学者到底怎样才能画好素描绘画呢?今天收集整理了关于素描...

huihuajiaocheng
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部