SwiftUI wrapper of ContactsUI's CNContactPickerViewController. Eventually, I'll add the rest of the framework.
The ContactPicker supports four different selection modes and the mode is decided by which init you use:
- A single contact
- Use a
@Bindingof typeCNContact?in theinit
- Use a
- Multiple contacts
- Use a
@Bindingof type[CNContact]in theinit
- Use a
- A single property of a contact
- Use a
@Bindingof typeCNContactProperty?in theinit
- Use a
- A single property from multiple contacts
- Use a
@Bindingof type[CNContactProperty]in theinit
- Use a
.sheet(isPresented: $showSheet) {
ContactPicker(selection: $selectedProperty,
displayedPropertyKeys: [.phoneNumbersKey]
)
}