Tag: cncontactviewcontroller

CNContactViewController隐藏导航栏

当我将一个CNContactViewController放到UINavigationController的UITableViewController子类的堆栈上时,顶部导航栏几乎完全隐藏。 但是,随着亮度的提高,您可以确定后退箭头,然后是“Detail”(细节)和系统状态栏。 当我点击屏幕的那个angular落时,CNContactViewController确实被解散了。 当然这不好,因为用户可能甚至不会看到导航栏的文本,现在按任何button来解散。 有什么办法使CNContactViewController的导航栏的色调与显示它的视图控制器(我的应用程序的其余部分)相同? CNContactViewController *controller = [CNContactViewController viewControllerForUnknownContact:person]; controller.contactStore = [[CNContactStore alloc] init]; controller.delegate = self; controller.allowsActions = NO; [self.navigationController pushViewController:controller animated:YES]; 我应该注意到,我只在iOS 10遇到这个问题,而不是在10以下的版本。我点击“添加到现有的联系人”,但我也得到正确的染色的导航栏,但当视图控制器被解散时,它再次打破。 所以再次,我的问题是: 有没有办法使CNContactViewController的导航栏色调是相同的视图控制器显示它(我的应用程序的其余部分)?