问题标签 [addressbookui]

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 回答
1674 浏览

ios - 地址簿和地图套件

我正在为 iPhone iOS 3.0 编写一个应用程序,我想在其中一起使用 Map Kit 和地址簿。我有一个包含名称、位置、电话、地址和其他一些数据的地点(例如餐馆)数据库。我在表格视图中列出它们,当我选择某个地方时,我想显示地址簿联系人(在 的帮助下ABUnknownPersonViewController),其中包含所有信息,因此用户可以轻松将此联系人添加到地址簿。

现在,当我单击地址时,应用程序会将我切换到地图应用程序。如何捕获此事件以在我的MKMapView(在我的应用程序内部)中显示它?

还有一个相关的问题。有没有办法像地图应用程序一样在标准通讯簿控制器中实现“从这里的方向”、“到这里的方向”按钮?

0 投票
1 回答
699 浏览

iphone - ABNewPersonViewController 可以用来编辑现有记录吗?

我正在尝试使用ABNewPersonViewController来编辑现有记录。
我设置了displayedPerson属性,它显示所有信息都很好。
如果我点击Save,一切都会按预期进行。但是,如果我点击Cancel,该记录将从 Address Book 中删除

我认为唯一的解决方案是深度复制记录,然后如果用户取消编辑对话框,则将其重新添加到通讯簿中。真的没有更好的办法吗?

0 投票
1 回答
1676 浏览

ios - 如何使用 ABUnknownPersonViewController 与最初输入的生成数据?

这是一个非常具体的案例。我相信有人已经在某个地方解决了这个问题,但我很难找到它。

情况:

1 ) 对象将返回NSString名称地址1、地址2、电话的对象:

2 ) 我想使用这些对象来准备ABUnknownPersonViewController最初输入的值,这样用户就不必在将它们保存到地址簿之前输入它们。

我查看了 iOS 文档并通过 Google 和 StackOverflow 进行了搜索,找不到这种简单情况的正确答案。

有人可以指导我吗?

0 投票
2 回答
6526 浏览

iphone - 如何将自定义栏按钮项添加到 AddressBookUI 应用程序中的导航栏,例如编辑代替取消

我不明白为什么导航栏不会在以下代码中添加除取消按钮之外的任何按钮,这种事情是在 Viber 应用程序中完成的,所以有可能

有人可以帮忙吗

0 投票
2 回答
607 浏览

iphone - 如何在 iphone 中的 UITableViewGrouped 上创建联系人个人资料图片

目前,我在分组选项中有一个 UITableViewController。我正在尝试创建类似于地址簿 UI 的内容,其中包含个人资料联系人图片及其名称。有没有办法在公司名称上方添加个人资料图片以及除了图片之外的人员姓名,如下图所示?任何示例或 Apple Book Reference 都会有所帮助。

在此处输入图像描述

0 投票
0 回答
303 浏览

ios4 - ABNewPersonViewController 国际化

我正在使用 ABNewPersonViewController 在我的应用程序中添加新联系人,但它始终是英文的。如何更改区域设置,以便可以在 iPhone settings.app 中以用户设置的语言显示?谢谢。

0 投票
1 回答
230 浏览

iphone - iOS AddressBookUI - “不应尝试显示多个添加到现有联系人的人员选择器。”

我正在尝试向我的应用程序添加一些地址簿功能,但在第二次点击“添加到现有”按钮后,我收到此错误消息。

* 断言失败 -[ABPersonViewControllerHelper presentPeoplePickerNavigationControllerForAddToContacts:], /SourceCache/AddressBookUI_Sim/AddressBookUI-1118/ABPersonViewControllerHelper.m:2574 2011-10-24 20:41:11.960 locato[4576:11603] 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“不应尝试显示多个添加到现有联系人选择器。” First throw call stack: (0x152e052 0x16bfd0a 0x14d6a78 0xefd2db 0x9d674 0x152fe72 0xd0eb8 0xc8141 0xb9e2f 0x60471d 0x604952 0xe8c86d 0x1502966 0x1502407 0x14657c0 0x1464db4 0x1464ccb 0x17eb879 0x17eb93e 0x574a9b 0x22d9 0x2255) terminate called throwing an exception

我有一个视图控制器和一个导航控制器,我在主视图控制器上显示地址簿的“模态”视图。(否则我没有得到滑动过渡,以及这个错误。)。我已经覆盖了这些方法:

我希望能澄清我做错了什么!

谢谢,大卫

0 投票
2 回答
605 浏览

ios - ABPersonViewController 不会在 Push 上显示

所以这是场景,我有一个 SearchController,它显示来自我的应用程序联系人列表的过滤结果,并且也出现在我的地址簿中。

推送 ABPersonViewController 的代码存在于我的 didSelectObject:atIndex 方法中。这是代码:

这个代码块在标准的 TTTableViewController 上工作得很好,但不知何故不能在我的 searchController 上工作。

在此处输入图像描述

顺便说一下,这是屏幕截图。如您所见,不存在 NavigationController。这是 Three20 的默认设置。带有地址簿图标的单元格是通过点击手势启动 ABPersonViewController 的项目

0 投票
1 回答
219 浏览

ios - 无法使用 iOS 通讯簿框架拨打电话、发送电子邮件等

我已经在我的应用程序中实现了一个地址簿框架,我正在创建一个新联系人并在其中设置一些信息,然后稍后再显示。但是当我实际显示视图时,当我点击相应的按钮时,我无法打开电话应用程序或电子邮件应用程序。以下是我创建和保存信息的方式:

我正在使用 anUnknownPersonViewController在另一个视图中访问记录。

为什么我不能做任何事情(打电话、发邮件、写便条)当我在我的contactDetailsView? 我该如何解决?我正在使用 iOS 5。

0 投票
1 回答
808 浏览

ios5 - 带有 ABPeoplePickerNavigationController 的 EXC_BAD_ACCESS

代码在 Xcode 模拟器中运行良好,但是当我在真实设备上测试它时,应用程序挂起并出现错误: EXC_BAD_ACCESS,(代码 1,地址 0x0)

更新:如果联系人填写了电子邮件字段,也可以在 iPhone 上使用。如果没有,它会崩溃。