2015-11-24 59 views
0

我想在用戶點擊電話號碼時在Contact List中添加電話號碼。如何在使用iPhone Native UI的聯繫人中添加聯繫人

我不想在後臺以編程方式編寫程序,並在保存後通知用戶。

我最近在trueCaller上看過功能。其中當我點擊save to contact按鈕,然後iPhone's默認聯繫人添加屏幕用點擊的電話號碼打開。我搜索了SO和Web,但發現只通過代碼添加。

我該如何做到這一點請幫助我。

回答

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.0或更高:

您可以使用ContactsUI FrameworkCNContactViewController

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

@midhumMP thanx它的工作原理...如果我想要默認顯示一個聯繫人..假設我的電話號碼是911-099099當用戶點擊它..在添加聯繫人屏幕它將默認顯示 – Dalvik

+0

@RahulMishra :在ABNewPerson中爲此設置了'displayedPerson'屬性。在CNContactViewController中,使用'contact'屬性。使用您需要填寫的值設置這些屬性 –

+0

它工作得很好.. – commando24

相關問題