将UINavigationController与具有透明背景的UIViewControllers一起使用

时间:2014-05-02 07:46:09

标签: ios uiviewcontroller uinavigationcontroller

UINavigationController的默认行为是将 currentViewController 缓慢移动到左侧,将新推送的viewcontroller移动到更快的位置。

这可以很好地运作,具有扎实的背景。

我需要为UINavigationController堆栈内的所有viewcontrollers使用透明背景。在这种情况下,默认行为导致viewcontrollers彼此重叠(正如预期的那样,因为它们没有背景,它们看起来像是混合在一起),直到view / control的push / pop完成。这看起来很难看。

默认或子类UINavigationController是否可以做任何事情?

1 个答案:

答案 0 :(得分:0)

您可以按照here所述进行自定义推送/弹出转换。您可以进行简单的幻灯片切换,视图控制器不会重叠,使您的推送动画看起来很好。