iOS Как мне открыть телефонную книгу с помощью кодирования
-
26-12-2019 - |
Вопрос
Я делаю один проект, в котором отправляю сообщения нескольким пользователям.Когда я составлял сообщение, я взял одно textfield
для входа в контакт. Когда я нажимаю на контакт textfield
Я хочу открыть телефонный контакт (например, в режиме создания сообщения по умолчанию в телефоне отображается, как отображаются все контакты, когда пользователь нажимает "К") view
.
В Android
развитие, мы можем открыть телефонные контакты, используя «намерение контакта» Я хочу творить так же.
Используя Адресная книга ABA Я могу получить все контакты.Но я не хочу создавать собственный контакт в телефонной книге.Итак, пожалуйста, помогите мне, существует ли какой-либо метод по умолчанию для получения контроллера телефонных контактов по умолчанию в iOS.
Например, как мы напрямую открываем страницу настроек, используя
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
этот .Я хочу, чтобы что-то вроде этого открывало телефонный контакт, и как только я завершу какое-либо действие (т. е. выберу любой номер контакта), он вернется в мое приложение.
Решение
Используйте ABPeoplePickerNavigationController: https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/UI_Controllers.html#//apple_ref/doc/uid/TP40007744-CH5-SW1