SYContactsPicker 1.0.5

SYContactsPicker 1.0.5

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新版本2017年1月

reesun 维护。



  • 作者:
  • reesun

介绍

SY Contacts Picker 通讯录读取及展示demo,适配iOS9,详情请看demo

版本 1.0.5

  • 功能:
    • 通讯录读取
    • 通讯录展示

示例

- (IBAction)onClickBtnPicker:(id)sender {
    SYContactsPickerController *vcContacts = [[SYContactsPickerController alloc] init];
    vcContacts.delegate = self;
    [self presentViewController:vcContacts animated:YES completion:nil];
    //
    //    if ([SYContactsHelper canAccessContacts]) {
    //        SYContactsPickerController *vcContacts = [[SYContactsPickerController alloc] init];
    //        [self presentViewController:vcContacts animated:YES completion:nil];
    //    }
    //    else {
    //        NSLog(@"can not access contact");
    //    }
}

#pragma mark - SYContactsPickerControllerDelegate

- (void)contactsPickerController:(SYContactsPickerController *)picker didFinishPickingContacts:(NSArray *)contacts {
    NSLog(@"contacts==%@",contacts);
}

- (void)contactsPickerController:(SYContactsPickerController *)picker didSelectContacter:(SYContacter *)contacter {
    NSLog(@"contacter==%@",contacter);
}

- (void)contactsPickerController:(SYContactsPickerController *)picker didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"indexPath==%@",indexPath);
}

- (void)contactsPickerControllerDidCancel:(SYContactsPickerController *)picker {
    NSLog(@"contactsPickerControllerDidCancel");
}

UI

image image

安装

手动安装

  1. 直接将 SYContactsPicker/ 目录复制到您的项目
  2. 添加 frameworks:FoundationUIKitAddressBookContacts

用法

Objective-C

  1. 初始化:
    • SYContactsPickerController *vcContacts = [[SYContactsPickerController alloc] init]
  2. 设置代理:
    • vcContacts.delegate = self
  3. 展示界面:
    • [self presentViewController:vcContacts animated:YES completion:nil]
  4. 实现代理(SYContactsPickerControllerDelegate):
    • contactsPickerController:didFinishPickingContacts
    • contactsPickerController:didSelectContacter
    • contactsPickerController:didSelectRowAtIndexPath
    • contactsPickerControllerDidCancel

环境

  • iOS 8+
  • Objective-C
  • 支持 armv7/armv7s/arm64

杂项

作者

许可证

代码在 MIT 许可证的条款和条件下分发。

贡献指南

注意!如果您修复了您发现的错误,请也添加单元测试,以便我知道如何在合并前准确地重现错误。