关闭时停止 UIViewController 动画
Posted
技术标签:
【中文标题】关闭时停止 UIViewController 动画【英文标题】:Stop UIViewController Animation on dismiss 【发布时间】:2014-02-27 15:47:27 【问题描述】:我有一个全屏显示的 UIViewController,然后当用户触摸一个按钮时,我会呈现另一个视图控制器,如下所示:
[self.navigationController pushViewController:loadSaveViewController animated:YES];
我喜欢当我将视图控制器转换为 TO 时发生的动画,即主视图向下移动并滑向左侧,新的视图控制器显示为顶部的导航栏。
但是,当我使用导航栏顶部的按钮返回时,屏幕会发生相反的情况。主屏幕出现,但顶部有一个导航栏一小会儿,然后主屏幕向上移动。
如何让主屏幕停止播放动画?当用户返回主屏幕时,我不希望他们看到导航栏和上移,我只希望主屏幕出现,或者滑入。
感谢您的帮助。
【问题讨论】:
【参考方案1】:在 ios 7 中,有一些新类可以让您控制动画的各个方面。这个网站很有用ios 7 transitioning
【讨论】:
是的,这很有趣,但不幸的是,我还需要 iOS6 支持,我没有看到如何将示例与 pushViewController 一起使用,所以我得到了带有后退按钮的默认导航栏以上是关于关闭时停止 UIViewController 动画的主要内容,如果未能解决你的问题,请参考以下文章