如何使用溶解动画添加或删除UIView

时间:2014-04-23 12:25:06

标签: ios objective-c uiview uiviewanimation

我知道UIView:tranisitionFromView:ToViewUIViewAnimationOptionTransitionCrossDissolve

的选项

但是我有一个视图添加到视图层次结构和alpha = 0;

我想使用交叉溶解效果

以动画方式设置alpha = 1

我怎样才能做到这一点?我没有替换层次结构中的任何视图,因此第一种方法不相关

1 个答案:

答案 0 :(得分:3)

使用UIView' animateWithDuration:animations:方法

如果要在animations:

中隐藏或显示,请相对设置alpha
[UIView animateWithDuration:0.5 animations:^{
        view.alpha = 1;
    } completion:nil];

此外,隐藏视图时,您可能希望将其从完成块中的超级视图中删除。