EPContactsPicker 2.0.2

EPContactsPicker 2.0.2

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Prabaharan E 维护。



  • Prabaharan

EPContactsPicker

EPContactsPicker

使用苹果新联系人框架的联系人选择组件

预览

Single Selection Multi Selection

安装

手动安装

只需将 EPContactsPicker 文件夹拖放到您的项目中

要求

  • iOS9+
  • Swift 3.0
  • ARC

对于手动安装,您可能需要添加以下框架到您的构建阶段 ContactsUI.frameworkContacts.framework

功能

EPContacts Picker 提供了很多功能,能够让您自定义选择器

  1. 单选和多选选项
  2. 搜索联系人
  3. 显示所需次要数据(电话号码、电子邮件、生日和组织)
  4. 章节索引以轻松导航联系人
  5. 当图片不可用时显示首字母
  6. EPContact 对象,获取联系人的属性

初始化

通过传递委托、多选选项和要显示的次要数据(电话号码、电子邮件、生日和组织)来初始化选择器

let contactPickerScene = EPContactsPicker(delegate: self, multiSelection:false, subtitleCellType: SubtitleCellValue.Email)
let navigationController = UINavigationController(rootViewController: contactPickerScene)
self.presentViewController(navigationController, animated: true, completion: nil)

委托

EPContactsPicker 提供了四个委托来获取选择器的回调

func epContactPicker(_: EPContactsPicker, didContactFetchFailed error : NSError)
func epContactPicker(_: EPContactsPicker, didCancel error : NSError)
func epContactPicker(_: EPContactsPicker, didSelectContact contact : EPContact)
func epContactPicker(_: EPContactsPicker, didSelectMultipleContacts contacts : [EPContact])

EPContact 对象

EPContact 对象提供了联系人的属性。这包含属性,如displayname、initials、firstname、lastname、organisation、birthdayString 等

许可协议

EPContactsPicker 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。

贡献者

@ipraba @Sorix