IOS9 ContactsUI特定条件

时间:2016-05-25 11:36:35

标签: ios swift ios9 contactsui

我正在使用IOS9中的Contacts和ContactsUI,并且很快乐。

在我的程序中,我希望用户只使用这些键添加联系人:
GivenNameFamilyNamePhoneNumbersEmailAdresses

然而,当我在displayedPropertyKeys中设置这些值时,它没有工作 然后我意识到只有在forContact初始化CNCOntactViewController而不是forNewContact

时它才有效

有没有办法克服这个问题?

我使用的代码如下:

    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)

1 个答案:

答案 0 :(得分:0)

如果您使用预构建的ContactUI,请添加用户,而不是选择要显示的字段,它将遵循Apple的Contact App视图。

您可以做的是以编程方式进行,开发自己的用户界面来添加联系人。

按照本教程获取更多信息。请参阅第4.1节:Tutorial