我想在用户点按电话号码时在Contact List
添加电话号码。
我不想在后台以编程方式执行此操作,并在保存后告知用户。
我最近在trueCaller看到了功能。当我点击save to contact
按钮然后iPhone's
默认联系人添加屏幕打开时,点击电话号码。我搜索了SO和Web,但发现只是通过代码添加。
如何实现这一点请帮助我。
答案 0 :(得分:6)
iOS 9以下:
您可以使用Addressbook Framework中提供的ABNewPersonViewController
来实现这一目标:
ABNewPersonViewController *addContactVC = [[ABNewPersonViewController alloc] init];
addContactVC.newPersonViewDelegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentModalViewController:navController animated:YES];
iOS 9或更高版本:
您可以使用ContactsUI Framework
的CNContactViewController
CNContactViewController *addContactVC = [CNContactViewController viewControllerForNewContact:contact];
addContactVC.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentViewController:navController animated:NO completion:nil];