我正在使用的联系人和ContactsUI在IOS9,并迅速和高兴它。
在我的程序中,我希望用户只使用以下键添加联系人:
GivenName,FamilyName,PhoneNumbers,EmailAdresses。
但是,当我在displayedPropertyKeys中设置这些值时,它没有工作。
然后我意识到,只有在由forContact而不是forNewContact初始化该forContact时,它才能工作。
有什么办法可以克服这个问题吗?
我使用的代码如下:
let contact = CNMutableContact()
let ContactController = CNContactViewController(forNewContact: contact)
ContactController.delegate = self
ContactController.displayedPropertyKeys = [CNContactGivenNameKey,CNContactFamilyNameKey,CNContactPhoneNumbersKey,CNContactEmailAddressesKey] //this code is not working.
ContactController.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(ContactController, animated: true)发布于 2016-05-25 18:45:59
如果您使用的预构建ContactUI确实添加了用户,而您无法选择要显示的字段,它将遵循苹果的Contact App视图。
您可以做的是通过编程,开发您自己的UI添加一个联系人。
请按照本教程获得更多信息。见4.1节:教程
https://stackoverflow.com/questions/37435955
复制相似问题