如何在隐藏或取消隐藏时为UIView制作动画

时间:2014-03-10 07:37:31

标签: ios iphone animation button uiview

我希望在隐藏或取消隐藏UIView时为其设置动画。

我有一个按钮,将UIView加载为“view.hidden = FALSE”,然后用“view.hidden = TRUE”隐藏它。

在制作动画时是否有隐藏/取消隐藏的方法?

2 个答案:

答案 0 :(得分:2)

使用此: 默认情况下,视图的alpha为0.0。

yourViewObject.alpha = 0.0f;

当您尝试取消隐藏视图时,请使用此选项:

yourViewObject.hidden = NO;
[UIView animateWithDuration:0.5f
                     animations:^{
                         yourViewObject.alpha = 1.0;

                     } completion:^(BOOL finished) {
                         //Done
                     }];

隐藏使用此

[UIView animateWithDuration:0.5f
                         animations:^{
                             yourViewObject.alpha = 0.0;

                         } completion:^(BOOL finished) {
                             //Done
                               yourViewObject.hidden = YES;
                         }];

答案 1 :(得分:1)

我不确定你的意思100%,但你可以淡出这样的观点......

[UIView animateWithDuration:1.0
                 animations:^(){
                     self.view.alpha = 0.0;
                 }
                 completion:nil];