我已经将应用程序从ios6转换为ios7。该应用程序按以下方式设置导航栏的背景颜色。
[[UINavigationBar appearance] setBackgroundColor: [UIColor blueColor]];
几乎无处不在。但是当我使用ABUnknownPersonViewController并点击“创建新联系人”或“添加到现有联系人”时,标题在白色背景上是白色的。
有没有办法更改此视图的导航栏背景颜色?
视图就像这样启动
ABUnknownPersonViewController *picker = [[ABUnknownPersonViewController alloc] init];
picker.unknownPersonViewDelegate = self;
picker.displayedPerson = aContact;
picker.allowsAddingToAddressBook = YES;
picker.allowsActions = YES;
picker.alternateName = self.contact.fullName;
picker.title = self.contact.fullName;
[self.navigationController pushViewController:picker animated:YES];
使用自定义标题/背景颜色,第一个视图看起来很好。当您单击“添加”或“创建”标题变为白色时。
由于
约翰
答案 0 :(得分:0)
尝试这样....
ABUnknownPersonViewController *picker = [[ABUnknownPersonViewController alloc] init];
UINavigationController *newNavigationController = [[UINavigationController alloc] initWithRootViewController:picker];
// customise navigation bar of navigation controller
[self presentModalViewController:newNavigationController animated:YES];
答案 1 :(得分:0)
尝试
[[UINavigationBar appearance] setBarTintColor: [UIColor blueColor]];