问题标签 [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 回答
1795 浏览

ios - 在 UITableViewCell 中设置 iOS 通讯簿图片

我正在尝试将 AddressBookUI API 集成到我的 iOS 5 应用程序中,以在表格视图中显示选定的内容。我已经能够实现 AddressBook Picker 并对其进行设置,以便当用户从他们的地址簿中选择一个人时,它会填充 TableView 中单元格的标签。我还希望它能够在同一单元格中显示所选人员的图像(如果存在),如果不存在则显示默认的缺失图片图像。

我无法理解如何将名称和图像数据存储在同一个 TableView 单元格中。

任何人都对我如何实现这一点有任何建议。我已阅读开发人员文档并且知道我应该使用 ABPersonCopyImageDataWithFormat 命令。我似乎无法将它实现到 tableview 单元格中。

以下是我到目前为止的代码片段:

谢谢!

0 投票
1 回答
3162 浏览

objective-c - iOS:通讯录

通讯录界面在隐藏之前出现,是否可以一次选择多个联系人?还是每次出现通讯录界面时真的应该只选择一个联系人?

0 投票
2 回答
966 浏览

iphone - peoplePickerNavigationController 捕获实际联系人姓名的点击

我正在尝试点击联系人姓名,并从那里获取联系信息。而不是单击联系人的信息并从那里单击一个字段。

我能够获取所有需要的数据,但只有在点击联系人之后。这是我当前的代码:

0 投票
1 回答
172 浏览

ios - 使用 ABPeoplePickerNavigationController 和核心数据的应用程序中出现奇怪的 48 字节泄漏

在这一点上,我不确定这些泄漏是否与 CoreData 相关或什么,因为我在同一个应用程序的其他部分经历了 48 字节的 strdup 泄漏,原因显然不同 - 请参阅我的另一个问题:另一个堆栈溢出问题

但是,假设没有关系,我有一个 viewController,它基于用户选择一个选项,呈现一个 ABPeoplePicker。但是,无论是否选择联系人,似乎只是通过展示我正在泄漏的选择器。

呈现选择器的代码是:

委托方法实现如下:

以防万一,userEmailString 是控制器的保留 NSString 属性(这意味着我也可以选择 self.userEmailString = blah)。

这些是 Instruments 的屏幕截图,报告了泄漏。但是请注意,它认为它的选择器没有被释放,尽管我在展示它之后调用了释放。而且我也尝试过做 CFRelease() ......但还是一样。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
4 回答
5152 浏览

iphone - 如何获取地址簿中所有联系人的所有带有标签的电话号码?

我想为存储在 iPhone 通讯录中的联系人获取所有带有不同标签的电话号码,例如“iPhone”、“家庭电话”、“手机号码”、“其他号码”等。

我如何得到它?

请帮忙。

提前致谢。

我正在尝试:这是崩溃

0 投票
1 回答
281 浏览

iphone - 将 kABemailProperty 转换为 NSString

在我的地址簿应用程序中,当我获取联系人的电子邮件 ID 时,我设置了如下内容:

如何获取字符串值,即仅

从上面的结果?

谢谢

0 投票
0 回答
53 浏览

ios5 - ABPersonViewController 不在地图上定位地址

关于为什么展示 ABPersonViewController 及其代表的任何想法不会在地图上找到所选人员的地址?

目前,该应用程序只是退出到地图并保持在那里缩小。

ABPersonViewController 委托的代码只对对联系人执行的任何操作返回“是”,如果我手动复制此人的地址并将其粘贴到地图应用程序中,则可以找到给定地址而没有任何问题。

有什么我想念的吗?

谢谢!

0 投票
1 回答
163 浏览

abpeoplepickerview - 如何从 ABPeoplePickerNavigationController 中选择“组”而不是单个“人员”?

尽管 iOS 的地址簿编程指南清楚地解释了 ABPeoplePickerNavigationController 类如何允许用户浏览他们的联系人列表并选择一个人。我想知道如何才能选择“组”。

0 投票
0 回答
369 浏览

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

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

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

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

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

0 投票
1 回答
1335 浏览

iphone - IOS:地址簿 UI 框架

我想从通讯录中选择多个联系人,并且我想将所选人员的图像存储在一个可变数组中。我已经完全搜索了互联网,但我无法获得任何样品。任何人请帮助

提前致谢