Я дома-контроллер показано на рисунке 1.Изменить панель навигации цвет CNContactPickerViewController прошивкой
Когда пользователь нажимает на кнопку бара другой вид контроллера представлен с использованием presentViewController:
метода. Это CNContactPickerViewController
, который является полностью родным (см. Изображение 2).
Как изменить цвет UINavigationBar для этого контроллера? Я попытался ниже подхода, но не работал:
- Измененного навигационного бар цвета AppDelegate
- Изменена панель навигации цвет в глобальном файле, унаследованное контроллером.
Я использовал ниже код:
[self.navigationBar setTranslucent:NO];
[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"NavigationBarBackground"]
forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
[self.navigationBar setShadowImage:[UIImage new]];
[self.navigationBar setTintColor:kBlackColor];
[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor blackColor], NSForegroundColorAttributeName,nil]];
Кроме того, когда я запустить приложение на устройстве iPhone 6S IOS 9.3.2 CNContactPickerViewController не кнопка группы показывает на панели навигации, как показано на тренажере ,
Как изменить цвет Cancel button on CNContactPickerViewController
?
У меня есть ответ на вышеупомянутый вопрос. Теперь, незавершенная вещь , как изменить цвет раздела tableview, а также ячейку из CNContactPickerViewController
.
Это будет работать нормально, но слово предупреждения, что это будет изменять эти свойства для всех экземпляров UINavigationBar, а не только CNContactPickerViewController. – user1898712