ABPeoplePickerNavigationControlle
全部标签 在iOS8中ABPeoplePickerNavigationController有://Optionallydeterminesifapersoncanbeselectedornot.//Ifnotset,allpersonswillbeselectable.//@property(nonatomic,copy)NSPredicate*predicateForEnablingPersonNS_AVAILABLE_IOS(8_0);我想禁用没有街道地址的地址簿联系人。我看过(并测试过)以下内容,它只允许至少有一个电子邮件地址的联系人:if([peoplePickerNavigationC
我尝试将ABPeoplePickerNavigationController导航栏的颜色更改为我的应用程序颜色。但是没有发生任何变化。即使我试图隐藏它或至少更改状态栏色调颜色,也没有任何反应。为什么?-(ABPeoplePickerNavigationController*)peoplePicker{if(!_peoplePicker){_peoplePicker=[[ABPeoplePickerNavigationControlleralloc]init];_peoplePicker.peoplePickerDelegate=self;_peoplePicker.navigation
我需要联系人的街道地址。我知道如何获取单值属性,但街道地址是多值属性。Apple的文档显示了如何设置它,而不是检索它。有帮助吗?PS:这行不通:ABRecordCopyValue(person,kABPersonAddressStreetKey); 最佳答案 我刚刚想通了:ABMultiValueRefst=ABRecordCopyValue(person,kABPersonAddressProperty);if(ABMultiValueGetCount(st)>0){CFDictionaryRefdict=ABMultiValue
在进行下一步操作之前,我需要允许用户从iPhone通讯录中选择多个条目。目前,如果我使用ABPeopleNavigationController,它一次只允许我选择一个条目。有什么方法可以允许多项选择,即在单击“完成”按钮之前在我要选择的所有名称旁边添加一个复选标记 最佳答案 这对于标准的ABPeopleNavigationController是不可能的。您必须使用UITableView来提供要选择的人员列表并启用多选-基本上您必须自己完成这一切。这并不难。只需在您的人员列表中编写自定义表格数据源即可。
我有一个新项目,我想在触摸按钮时显示人员选择器。所以我有一个UIButton,它转至具有标识符showContacts的通用UIViewController。我将此ViewController的类设置为ABPeoplePickerNavigationController。现在在我的根ViewController中,我有这段代码来初始化我的选择器:#pragmamark-Segues-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"
我想找出一种方法,如果用户按下ABPeoplePickerNavigationController中的“取消”按钮(我认为不能删除),ViewController要么不会关闭,或将自动重新打开。例如,给定以下内容:varpicker=ABPeoplePickerNavigationController()picker.peoplePickerDelegate=selfself.presentViewController(picker,animated:true,completion:nil)我希望能够做类似的事情:if(self.presentedViewController!=pic
我正在尝试自定义ABPeoplePickerNavigationController的导航栏,方法是将自定义UIBarButtonItem添加为UINavigationController顶部View的左右栏按钮项Controller。此功能在iOS7和之前的版本中可以正常工作,但在iOS8中就不行了。-(void)navigationController:(UINavigationController*)navigationControllerwillShowViewController:(UIViewController*)viewControlleranimated:(BOOL)
更新2010年9月2日:此代码在iOS4更新后不再有效——它因内部断言而失败。iPhoneSDK引用库中现在提供了一个很棒的地址簿API示例,名为“QuickContacts”。示例代码可在此处获得;它将帮助您解决这个问题:http://developer.apple.com/iphone/library/samplecode/QuickContacts/Introduction/Intro.html我正在尝试向我的应用添加一项功能,允许用户从ABPeoplePickerNavigationController中选择一个联系人,然后显示与他们的联系人对应的ABPersonViewCon
由于我已将iPhone上的XCode(6.0、6A313)和我的iOS(8.0、12A365)更新为gm种子,ABPeoplePickerNavigationController代码无法像以前那样工作。iOS7.1.2:如果有人要导入联系人,地址簿会打开,您会看到完整的联系人列表,选择一个联系人后,它会打开联系人的详细信息View,然后您可以添加联系人单击要导入的电话号码。iOS8.0:一切都很相似,但如果您点击联系人的号码,它会调用电话号码而不是导入它。代码:#pragmamark-AddressBookDelegateMethods-(BOOL)peoplePickerNaviga