我有一个UINavigationController设置,其中Root View Controller有一个UITableView,可以推送到详细视图。像这样设置动画很好,当我在顶部栏下方添加另一个UINavigationBar作为UISegmented Control的背景时,如下面的动画会产生一个奇怪的问题。
这就是我添加导航栏的方式:
UINavigationBar *selectorBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 44)];
[self.view addSubview:selectorBar];
这就是我实现的目标:
在这里,您可以看到推送动画问题的图片:
顶部栏位于后方动画开始后,显示栏右侧显示的非常明显的黑暗色块,下方栏显示动画开始前的对比度。
我的猜测是,由于某种原因,酒吧后面不再有子视图,因此该区域背后有黑色,这就是为什么它看起来像那样,但我无法弄清楚如何解决它。