问题标签 [abpeoplepickerview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
91 浏览

macos - cocoa:有什么方法可以自定义 Cocoa 库提供的视图(例如 ABPeoplePicker 视图)

我需要使用 ABPeoplePickerView 来实现我的 AddressBook 应用程序。IB中的视图是这样的: 在此处输入图像描述

运行后是这样的: 在此处输入图像描述

我想删除搜索字段并在顶部添加一个按钮(如“添加”),但我不知道如何更改视图布局。有什么办法吗?

0 投票
1 回答
247 浏览

iphone - ABPeoplePicker:重置自定义导航栏外观

我正在使用 UINavigationBar、UIBarBattunItems 和 BackButton 的自定义外观。此外,我正在使用 Apple 的 ABPeoplePicker 让用户从一些联系人中进行选择。我的问题是我想将外观重置为默认外观,但前提是人员选择器以模态方式呈现。

有谁知道如何实现这一目标?

我以以下方式展示我的人员选择器。

提前致谢!

0 投票
0 回答
447 浏览

xcode - 显示 ABPeoplePickerNavigationController 时如何指定组?

这个问题似乎只有 50% 的人回答了: 如何在显示 ABPeoplePickerNavigationController 时指定组

显示联系人后,将显示所有联系人组。

我想显示特殊组的所有联系人。

那可能吗?

0 投票
1 回答
447 浏览

uitableview - 需要显示 iPhone 通讯录联系人的方法

我一直在关注许多示例,以将地址簿功能添加到我的一个视图中。我在地址簿 API、ABPeoplePickerNavigationController 以及如何将它们放入 UITableView 之间绊倒了。我非常困惑我需要在我的故事板上放置哪些控件才能使整个事情正常工作。

我需要的是:

  • 姓 名(在表格视图显示中)以及图像图标(所有联系人都相同)
  • 电话号码(需要但不一定要显示)
  • 单击单个单元格时,它应该显示一个弹出框,在弹出菜单中提供一定数量的选项(但联系人表格视图不应随着弹出框消失)

谁能指出我实现这一目标的确切例子?可以选择实现的 XCode 步骤也将受到高度赞赏。

0 投票
2 回答
4089 浏览

ios - iOS在数组中获取选定联系人的电子邮件地址

我要做的是向用户显示人员选择器,让他选择他想要的所有联系人,最后将所有这些联系人的电子邮件地址放在一个数组中。最好的办法是只向用户显示带有电子邮件的联系人。

到目前为止,我唯一能做的就是向人员选择器提供以下代码:

然后我尝试使用此代码获取所选联系人的电子邮件:

但是一旦我选择了一个联系人,选择器就会消失,所以我不知道如何继续。此外,当我选择一个联系人时,我会在控制台中得到这个:

任何帮助,将不胜感激。

0 投票
0 回答
369 浏览

ios - 删除联系人后如何刷新 PeoplePicker?iOS

我实现了 ABPeoplePickerNavigationController 和 ABPersonViewController。但是,我确实将 peoplepicker 添加到 tabbarcontroller,它不再以模态方式呈现。tabbarController 保持对控制器的引用。我在 ABPersonViewController 中添加了一个大的红色“删除”按钮,以进一步模仿默认的联系人应用程序行为。我曾经[personViewController setValue:[NSNumber numberWithBool:YES] forKey:@"allowsDeletion"];这样做过。

单击按钮实际上会从地址簿中删除指定的人,但是当弹出回到 PeoplePicker 控制器的视图时,已删除的联系人仍然存在。只有在重新加载我的应用程序后,地址簿引用才会更新并且联系人不再存在。在不重新启动的情况下单击所述联系人将使应用程序崩溃或显示空联系人。

我能想到的最简单的解决方案是让 ABPeoplePickerNavigationController 重新加载其联系人项目。但是我该怎么做呢?我已经尝试了无数的“解决方案”(例如 setNeedsDisplay),但似乎我错过了一些东西。如果有任何其他解决方案,我会很高兴听到他们的消息。

我正在模拟器中进行测试,如果这可能有什么不同的话。

0 投票
2 回答
1302 浏览

iphone - 目标 c - 向地址簿中的联系人之一发送短信/电子邮件

ABPeoplePickerNavigationController用来显示地址簿用户,然后我返回“是” shouldContinueAfterSelectingPerson以查看用户的电话和电子邮件。
但是当我点击电话或电子邮件时,什么也没有发生……我希望它发送短信或电子邮件。
这是我需要自己实现的吗?

我也返回 YES shouldContinueAfterSelectingPerson,它不应该做的工作吗?

0 投票
1 回答
268 浏览

iphone - 如何显示选定的联系人(从通讯录中选择: ABPicketView )名称以及文本字段中的号码

我已经实现了一个iPhone 应用程序..

因为我有两个选择1. 发送短信 2.在页面中发送电子邮件。

我实现了这两个功能和

实现了在点击联系人文本字段或披露者按钮时获取地址簿的代码。

在此处输入图像描述

从地址簿用户可以选择联系人,它将显示在文本字段中。

现在i need to display the selected contact person name as well along with the number in the text filed.

如下为名称DAVID

在此处输入图像描述

如何

0 投票
1 回答
430 浏览

objective-c - iOS:UIPopoverController 内的人物选择器,搜索键盘扭曲弹出框

我在 UIPopoverController 中有一个人物选择器,因为它有一个搜索字段,点击时会触发键盘,然后我得到了这个丑陋的结果:

UIPopoverController 中的人物选择器

弹出框的箭头是 UP,这是我的应用程序中最好看的,我也尝试使用 UP | DOWN 但它不起作用(仍然总是向上),我知道我只能使用 DOWN 箭头,但这应该是最后的解决方案,我想知道有什么方法可以解决这个问题吗?

谢谢!

更新:我在想我可以先使用向上箭头,然后当搜索字段成为第一个响应时(不知道如何检测到这一点),我将其更改为向下箭头(也不知道如何执行此操作)?

更新 2:视图也不是表格或可以滚动的东西,所以我无法滚动视图以使弹出框看起来很好。

0 投票
1 回答
1195 浏览

ios - 从通讯录中选择电子邮件 - iOS

我正在尝试从通讯簿中选择用户想要的电子邮件 ID。当用户选择工作电子邮件或家庭电子邮件时,应将相应的值添加到变量中。对此有何建议?下面附上我的代码: