【发布时间】:2016-11-15 01:23:05
【问题描述】:
当我将CNContactViewController 推送到UITableViewController 子类的堆栈中时,该堆栈位于UINavigationController 中,顶部导航栏几乎完全隐藏。但是随着亮度一路上升,您可以看到后面的箭头,后面跟着“Detail”这个词,以及系统状态栏。当我点击屏幕的那个角落时,CNContactViewController 确实被关闭了。
这当然不好,因为用户可能甚至看不到导航栏的文本,现在按任意按钮即可关闭。
有什么方法可以使 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 的导航栏色调与显示它的视图控制器(我的应用程序的其余部分)相同? p>
【问题讨论】:
标签: ios objective-c ios10 cncontactviewcontroller