在从子视图添加/删除视图时动画化视图

时间:2012-03-19 22:25:58

标签: iphone ios cocoa-touch core-animation uiviewanimation

我希望动画视图在添加为子视图时淡入淡出,并希望它在从超视图中删除时淡出。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:3)

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

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

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