测试已测试 | ✗ |
语言语言 | 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 文件。