CNContactViewController 导航栏背景颜色与我的应用不匹配
Posted
技术标签:
【中文标题】CNContactViewController 导航栏背景颜色与我的应用不匹配【英文标题】:CNContactViewController navigation bar background color is not matching with my app 【发布时间】:2017-11-19 21:31:56 【问题描述】:我正在使用 CNContactViewController 表单联系人框架来添加新的本地联系人,但是在呈现此视图控制器导航栏后变成了一些不同的颜色,这在我的应用程序中不匹配。下面是代码,我也添加了截图以供参考。 请建议我自定义此导航栏的方法。
CNContactStore *store = [[CNContactStore alloc] init];
CNMutableContact *contact = [[CNMutableContact alloc] init];
CNContactViewController *controller = [CNContactViewController viewControllerForNewContact:contact];
controller.contactStore = store;
controller.delegate = self;
[self presentViewController:controller animated:YES completion:nil];
【问题讨论】:
【参考方案1】:您可以在AppDelegate didFinishLaunching
中为您的应用程序的所有导航栏实例(包括CNContactViewController)设置栏色调颜色:
[[UINavigationBar appearance] setBarTintColor: [UIColor ... yourColor]];
【讨论】:
在 ios 9.0 中它可以工作,但在 iOS 12 中它不工作。你能为我提出任何想法吗.... 我不确定,因为我最近没有使用 CNContactViewController 尝试过,但似乎是 iOS 版本中的一个错误,请查看 *** question。以上是关于CNContactViewController 导航栏背景颜色与我的应用不匹配的主要内容,如果未能解决你的问题,请参考以下文章
无法编辑或关闭 CNContactViewController (iOS)
CNContactViewController 导航栏背景颜色与我的应用不匹配
CNContactViewController 对响应者链做了一些奇怪的事情