如何使用iPhone本机用户界面在联系人中添加联系人

我想在用户点击电话号码时在Contact List添加电话号码。

我不想在后台编程,并在保存后通知用户。

我最近在trueCaller中看到了Feature。 其中当我点击save to contactbutton,然后iPhone's默认联系人添加屏幕打开点击电话号码。 我search了SO和Web,但发现只通过代码添加。

我怎样才能做到这一点,请帮助我。

在iOS 9下面:

您可以通过使用地址簿框架中提供的ABNewPersonViewController来实现:

 ABNewPersonViewController *addContactVC = [[ABNewPersonViewController alloc] init]; addContactVC.newPersonViewDelegate = self; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC]; [self presentModalViewController:navController animated:YES]; 

iOS 9或更高版本:

您可以使用ContactsUI框架的 CNContactViewController

 CNContactViewController *addContactVC = [CNContactViewController viewControllerForNewContact:contact]; addContactVC.delegate = self; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC]; [self presentViewController:navController animated:NO completion:nil];