我想为UINavigationBar
创建自定义CNContactViewController
,以便选择单个或多个联系人。默认的UINavigationBar
由“取消”,“完成”和“组”按钮组成,这使得它看起来非常混乱。 customize
的{{1}} UINavigationBar
是否有解决方法?
任何人都可以尽快回答吗?
答案 0 :(得分:2)
您的屏幕截图为CNContactPickerViewController
,而不是CNContactViewController
。但两者的答案都是一样的。
每个联系人视图控制器都有一个非常特定的目的:选择联系人,创建联系人等。每个人都有一个适合此目的的导航栏 - 联系人口袋需要完成按钮,以便用户可以选择联系人和将控制权返回给您的应用。并且他们会在流程外托管,以便恶意应用无法挖掘内部以收集他们不应该接收的联系信息。
由于它已经不在流程中,因此您无法直接自定义导航栏。联系人需要为此定义API,而且它没有。也许你应该file a feature request为此?再说一遍,我不确定删除任何这些按钮的用例是什么......