iOS 联系人选择

Github地址 ContactPickManager

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

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

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

/**
弹出选择页面

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

代理

/******************************** Protocol ******************************/
@protocol ContactPickManagerDelegate 
/** 取消 */
- (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  *phoneNumbers;
/* 邮箱 */
@property (nonatomic, strong) NSArray  *emailsAddress;
@end

你可能感兴趣的:(iOS 联系人选择)