使用 ABPersonViewController 在 iPhone 应用程序中自定义联系人显示
Posted
技术标签:
【中文标题】使用 ABPersonViewController 在 iPhone 应用程序中自定义联系人显示【英文标题】:Customizing contacts display in iPhone app using ABPersonViewController 【发布时间】:2012-02-23 19:51:45 【问题描述】:我们的应用程序使用 ABPersonViewController 类来显示 iPhone 的联系人。我看到当我显示联系人时,没有显示“操作”按钮,例如“短信”或“添加到收藏夹”。当访问本机联系人应用程序时,这些按钮会显示给同一个联系人。
1) 有谁知道为什么在使用 ABPersonViewController 时不会显示相同的“动作”按钮?
2) 使用 ABPersonViewController 时,是否可以在显示的联系人视图中添加自定义“操作”按钮?
谢谢,
肯【问题讨论】:
【参考方案1】:使用 ABUnknownPersonViewController 的documentedallowActions 和allowsAddingToAddressBook 属性将允许您提到的将联系人添加到联系人的操作。
【讨论】:
@pre 然后让我回答问题:1)因为联系人应用程序要么不使用 ABPersonViewController 要么使用它的未记录功能 2)不,只要它们没有添加到 ABPersonViewController 代码并记录.请让我知道这个答案(我相信它是完整的)是否比上面的答案更能帮助您,这为您提供了一种使用某些(可能不是所有)所需操作的方法。【参考方案2】:不,这是不可能的。 ABPersonViewController
不会显示“动作”按钮。也无法自定义此视图。
【讨论】:
以上是关于使用 ABPersonViewController 在 iPhone 应用程序中自定义联系人显示的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 的横向模式下停止 ABPersonViewController 和 ABNewPersonViewController 的旋转
带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController
为啥我的 ABPersonViewController 没有显示所有属性?
ABPersonViewController 在推送到 PeoplePickerNavigationController 时未检索数据
在 iOS8 上将 ABPersonViewController 推送到 ABPeoplePickerNavigationController