在 ContactPicker Swift4 中限制选择
Limit selections in ContactPicker Swift4
我正在使用 ContactsUI 与用户 select 联系。一切正常,但我想限制可以 selected 的联系人数量。这可能吗?
没有。你可以限制哪些联系人是可选的,你可以限制一个或多个联系人可以选择,但是如果你选择多个,那就是"as many as the user likes".
一选还是多选是如何确定的?这完全取决于您实现的委托方法。如果你想限制用户只有一个选择,实现这个委托方法:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact)
不要实现这个方法:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact])
我正在使用 ContactsUI 与用户 select 联系。一切正常,但我想限制可以 selected 的联系人数量。这可能吗?
没有。你可以限制哪些联系人是可选的,你可以限制一个或多个联系人可以选择,但是如果你选择多个,那就是"as many as the user likes".
一选还是多选是如何确定的?这完全取决于您实现的委托方法。如果你想限制用户只有一个选择,实现这个委托方法:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact)
不要实现这个方法:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact])