欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

IOS为view的隐藏添加动画

程序员文章站 2023-01-24 19:52:20
============================================================ 在做一个图片壁纸应用的时候,点击壁纸,需要隐藏底部的ta...

============================================================
在做一个图片壁纸应用的时候,点击壁纸,需要隐藏底部的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时候,只想上面代码即可。