在子视图中添加/删除视图时为视图设置动画

Posted

技术标签:

【中文标题】在子视图中添加/删除视图时为视图设置动画【英文标题】:Animating a view when it's added / removed from the subview 【发布时间】:2012-03-19 22:25:58 【问题描述】:

我想让一个视图在添加为子视图时淡入,并希望它在从父视图中删除时淡出。最好的方法是什么?

【问题讨论】:

【参考方案1】:

在设置动画之前将 alpha 设置为零,然后将 alpha 设置为 1。

[fadingView setAlpha:0.0];
[containerView addSubview:fadingView];
[UIView beginAnimations:nil context:nil];
[fadingView setAlpha:1.0];
[UIView commitAnimations];

在移除视图之前,只需将 alpha 设置为零。

【讨论】:

以上是关于在子视图中添加/删除视图时为视图设置动画的主要内容,如果未能解决你的问题,请参考以下文章