2014-04-01 38 views
1

我遇到了UINavigationController默认转换的问题,其中转换是突然和不完整的。一张图片胜过1000分的话,那么下面是过渡的样子:UINavCtrlr推动动画内容部分关闭然后消失

根视图控制器:

Root Controller

根滑动到宽度的左端大约1/4,而推动视图控制器出现在顶部(注意左上方覆盖“标题”文本)。

Mid-animation

动画停止并且根控制器突然消失,以显示推视图控制器。

pushed controller

的主要问题是根控制器不只是滑出像通常那样。它滑动大约四分之一的路,按下控制器的内容停止,然后突然消失。

这是我的根控制器代码过渡到新的ViewController: [self.navigationController pushViewController:editAttributeViewController animated:TRUE];

我能想到的唯一的复杂因素是,发生这种情况(因为你可能会说)在模式视图控制器( UIModalPresentationFormSheet)。

关于为什么动画无法正常工作的任何想法?

非常感谢!

回答

3

我可能是错的,请原谅我,如果我是,但我认为这是一个视觉缺陷,发生在没有为新的View Controller设置背景色时。新的视图控制器是透明的,所以它看起来动画不像应该那样流畅。尝试设置您试图呈现的视图控制器的背景颜色,看看是否有帮助。

+0

哇......严重吗?这正是我的问题!我不敢相信我这么做......非常感谢!一旦分配允许,将接受你的答案。 :) –

+0

没问题!我遇到了这个问题几次..确实很烦人!很高兴我能帮到你! –