美文网首页
iOS 联系人选择

iOS 联系人选择

作者: boundlessocean | 来源:发表于2017-06-02 16:00 被阅读227次

    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
    

    相关文章

      网友评论

          本文标题:iOS 联系人选择

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