============================================================
在做一個圖片壁紙應用的時候,點擊壁紙,需要隱藏底部的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時候,只想上面代碼即可。