我希望在隐藏或取消隐藏UIView时为其设置动画。
我有一个按钮,将UIView加载为“view.hidden = FALSE”,然后用“view.hidden = TRUE”隐藏它。
在制作动画时是否有隐藏/取消隐藏的方法?
答案 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];