iOS 联系人选择

Github地址 ContactPickManager

iOS9 以前 使用 <AddressBookUI/AddressBookUI.h>
iOS9 以后 使用<ContactsUI/ContactsUI.h>
区别在于 ContactsUI 封装的更好,不需要我们接触更底层c语言的代码

使用 (可选择 代理 block回调的方式 )

/** 弹出选择页面 */
- (void)start;

/**
弹出选择页面

@param complete 选择完成回调
*/
- (void)startWithContactSelectComplete:(BLContactSelectCompleteBlock)complete;

代理

/******************************** Protocol ******************************/
@protocol ContactPickManagerDelegate <NSObject>
/** 取消 */
- (void)contactPickerDidCancel;
/**
 选择了联系人

 @param manager manager
 @param contact 联系人
 */
- (void)pickerManager:(BLContactPickerManager *)manager didSelectContact:(BLContactModel *)contact;
@end

model

/******************************** Model ******************************/
@interface BLContactModel : NSObject
/* 姓名 */
@property (nonatomic, strong) NSString *name;
/* 电话 */
@property (nonatomic, strong) NSArray <NSString *> *phoneNumbers;
/* 邮箱 */
@property (nonatomic, strong) NSArray <NSString *> *emailsAddress;
@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容