在我的应用程序中,我有不同颜色的导航栏。此外,我有一些以横向显示的图表,而我的应用程序的其余部分以纵向显示。在某些视图中,我隐藏了我的标签栏。
我在 viewDidLoad 和 viewWillAppear 中更改导航栏颜色。
我的问题是视图之间的过渡效果看起来很奇怪。在导航栏有不同颜色的地方,颜色变化太快,第一个屏幕发生变化。或者您可以看到标签栏被删除。
我究竟做错了什么 ?
这是我使用的一些典型代码。
CBViewController *nextController = [[CBViewController alloc]
initWithNibName:@"CBView" bundle:nil];
nextController.title = @"CB";
nextController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:nextController animated:YES];
我不是在寻找没有标准的效果,而是看起来并不奇怪的东西。
虽然,我已经看到了滑动效果,从第一个视图到第二个看起来不错。