可以为CNContactViewController添加自定义导航栏吗?

时间:2016-05-04 05:01:05

标签: ios swift ios9.2 cncontact cncontactviewcontroller

我想为UINavigationBar创建自定义CNContactViewController,以便选择单个或多个联系人。默认的UINavigationBar由“取消”,“完成”和“组”按钮组成,这使得它看起来非常混乱。 customize的{​​{1}} UINavigationBar是否有解决方法? 任何人都可以尽快回答吗? This is how my page looks right now

1 个答案:

答案 0 :(得分:2)

您的屏幕截图为CNContactPickerViewController,而不是CNContactViewController。但两者的答案都是一样的。

每个联系人视图控制器都有一个非常特定的目的:选择联系人,创建联系人等。每个人都有一个适合此目的的导航栏 - 联系人口袋需要完成按钮,以便用户可以选择联系人和将控制权返回给您的应用。并且他们会在流程外托管,以便恶意应用无法挖掘内部以收集他们不应该接收的联系信息。

由于它已经不在流程中,因此您无法直接自定义导航栏。联系人需要为此定义API,而且它没有。也许你应该file a feature request为此?再说一遍,我不确定删除任何这些按钮的用例是什么......