问题标签 [cncontactformatter]

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 投票
1 回答
1017 浏览

uitableview - 如何加载数组中的所有联系人ios9

AddressBookapi 在 ios 9 中已弃用。我想将所有联系人加载到数组中并将其显示在UITableView. 我不想使用 iOS 默认设置ContactPicker,因为我必须在显示时进行一些自定义。如何将所有联系人列表加载到数组中以供进一步使用?

0 投票
2 回答
6046 浏览

formatting - CNContactFormatter 需要哪些键?

我正在尝试使用新的CNContactFormatter. 看起来,我没有获取联系人的所有需要​​的名称属性。

有谁知道需要哪些?我尝试在其他几个没有运气的情况下获取以下内容:

CNContactFomatter类参考获取方法的文档都没有提供任何线索。

谢谢!

0 投票
0 回答
49 浏览

ios - CNContact:如何知道要为给定国家/地区显示哪些邮政地址属性?

目标是创建用于输入联系地址的自定义表单。

如果您CNContactViewController在 iOS 上使用 a 编辑联系人的属性,则邮政地址中的属性会根据国家/地区而变化。

例如,阿富汗邮政地址不显示邮政编码,但阿根廷有。香港为街道名称列出了两个字段。

给定某个国家/地区,有没有办法以编程方式知道应该显示邮政地址的哪些属性?

CNPostalAddress并且CNPostalAddressFormatter似乎不允许这样做。

0 投票
0 回答
19 浏览

ios - 如何使用 CNContactFormatter 生成更通用、更复杂的字符串,以使用 Swift 和 Xcode 在 iOS 中显示联系人信息?

我一直在玩 CNContactFormatter。我浏览了 Apple 官方网站上的文档以获取此文档。CNContactFormatter 并没有做太多。有没有办法让我使用此格式化程序来生成一个字符串,该字符串取决于联系人具有哪些字段的值?

例如,我希望格式化程序创建一个字符串,该字符串由姓氏、逗号、名字、空格和引号中的昵称组成,如果联系人填写了这些字段,但如果联系人丢失这些字段之一,则字符串仅包含提供的名称,并进行相应的格式化,因此没有逗号不合适。

这个格式化程序似乎甚至不允许我设置名称顺序。以这种方式,这似乎不是很有用。我确实理解此格式化程序在根据设备上的语言或地区设置显示联系人姓名方面的有用性。

我相信我可能已经尽可能多地了解 CNContactFormatter,但我希望有人知道可以帮助我。

我把我的代码放在我用来玩 CNContactFormatter 的下面。我只展示了 fetchMe() 函数的代码,这是理解它的作用所必需的。