| 测试已测试 | ✗ |
| 语言语言 | SwiftSwift |
| 许可协议 | MIT |
| 发布最后发布 | 2017年6月 |
| SwiftSwift 版本 | 3.0 |
| SPM支持 SPM | ✗ |
由 Prabaharan E 维护。
使用苹果新联系人框架的联系人选择组件
只需将 EPContactsPicker 文件夹拖放到您的项目中
对于手动安装,您可能需要添加以下框架到您的构建阶段 ContactsUI.framework 和 Contacts.framework。
EPContacts Picker 提供了很多功能,能够让您自定义选择器
通过传递委托、多选选项和要显示的次要数据(电话号码、电子邮件、生日和组织)来初始化选择器
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 对象提供了联系人的属性。这包含属性,如displayname、initials、firstname、lastname、organisation、birthdayString 等
EPContactsPicker 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。