iOS Wie soll ich das Telefonbuch durch Codierung öffnen?
-
26-12-2019 - |
Frage
Ich mache ein Projekt, bei dem ich Nachrichten an mehrere Benutzer sende.Wenn ich eine Nachricht verfasse, nehme ich eine textfield
für Kontakt eingeben. Wenn ich auf Kontakt klicke textfield
Ich möchte einen Telefonkontakt eröffnen (wie in der standardmäßigen „Nachrichten verfassen“-Ansicht im Telefon, wie alle Kontakte angezeigt werden, wenn der Benutzer auf klickt "Zu") view
.
In Android
Entwicklung können wir die Telefonkontakte per Bye öffnen „Kontaktabsicht“ Ich möchte dasselbe schaffen.
Durch die Nutzung ABAddressBook Ich kann alle Kontakte abrufen.Ich möchte jedoch keinen benutzerdefinierten Telefonbuchkontakt erstellen.Bitte helfen Sie mir, ob es eine Standardmethode gibt, um den Standard-Telefonkontakt-Controller in iOS zu erhalten.
Zum Beispiel, wie wir die Einstellungsseite direkt öffnen, indem wir verwenden
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
Das .Ich möchte, dass so etwas den Telefonkontakt öffnet und sobald ich eine Aktion abgeschlossen habe (z. B. eine Kontaktnummer ausgewählt habe), wird es zu meiner App zurückkehren
Lösung
Verwenden Sie den ABPeoplePickerNavigationController: https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/UI_Controllers.html#//apple_ref/doc/uid/TP40007744-CH5-SW1