IOS为view的隐藏添加动画
============================================================
在做一个图片壁纸应用的时候,点击壁纸,需要隐藏底部的tab和navigation bar,这些都自带有动画。
然后我在壁纸上面加上了赞的按钮,设置其hidden,配合tab的动态隐藏。
[cpp]
button.hidden = yes;
button.hidden = yes;
但是发现button瞬间小时,和tab的动画很不搭配。
于是,在button的hidden动作加上了动画。如下:
[cpp]
-(void)hidden{
catransition *animation = [catransition animation];
animation.type = kcatransitionfade;
animation.duration = 0.4;
[button.layer addanimation:animation forkey:nil];
button.hidden = yes;
}
-(void)hidden{
catransition *animation = [catransition animation];
animation.type = kcatransitionfade;
animation.duration = 0.4;
[button.layer addanimation:animation forkey:nil];
button.hidden = yes;
}
每次hidden时候,只想上面代码即可。
推荐阅读