动画 viewWillAppear 和 viewWillDisappear?

Posted

技术标签:

【中文标题】动画 viewWillAppear 和 viewWillDisappear?【英文标题】:Animate viewWillAppear and viewWillDisappear? 【发布时间】:2011-11-08 07:55:28 【问题描述】:

如果我不使用 UINavigationController 之类的任何辅助控制器,有没有办法为控制器视图的移除和添加设置动画,例如在设置拆分视图的详细控制器时?我尝试在 viewWillDisappear 中使用 anImation 但没有成功。什么是正确的方法? 删除旧视图并添加新视图的人是否必须照顾它?

【问题讨论】:

【参考方案1】:

是的,如果您必须将动画代码放在“父”对象(添加/删除视图的对象)中,则可能使用 [UIView animateWithDuration:...] 而不是视图本身

【讨论】:

那么使用 UISplitViewController 的方法是什么?我只能为视图控制器数组设置一个新控制器。 我不确定它是否适用于所有不同类型的控制器,但如果您使用 Storyboards,您可以在 Segues 上自定义效果:也许这可以帮助您 不,我没有情节提要。

以上是关于动画 viewWillAppear 和 viewWillDisappear?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用autolayout将UIScrollView滚动到viewWillAppear的底部,没有可视化动画

如何在自定义导航中添加 viewwillappear 和 viewdidappear 之间的延迟?

viewWillAppear 和 viewWillLayoutSubviews 之间的子视图框架有何变化?

用于构建视图层次结构的 viewWillAppear 与 loadView

PushViewController 和 UIView 动画无效

自定义背景在视图更改时没有动画