Kei*_*ald 7 iphone cocoa-touch core-animation uiview
我可以动画添加一个UIView到我的应用程序,它看起来非常漂亮,所以谢谢你苹果.
但是,如何从超级视图中移除此视图的动画?
我正在使用:
CATransition *animation = [CATransition animation];
[animation setDuration:1];
[animation setType:kCATransitionReveal];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:animation forKey:kCATransitionReveal];
Run Code Online (Sandbox Code Playgroud)
动画"进入"过渡...你如何动画"出"过渡????
And*_*ant 25
为视图设置动画,使其在屏幕外移动/缩小/展开/淡化,然后在动画结束时执行实际删除.
您可以通过更改beginAnimations/commitAnimations块之间的视图属性(位置/大小/偏移量)来完成此操作.然后,UIKit将在指定的时间内为这些属性设置动画.
比如像;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.30f];
view.transform =
CGAffineTransformMakeTranslation(
view.frame.origin.x,
480.0f + (view.frame.size.height/2) // move the whole view offscreen
);
background.alpha = 0; // also fade to transparent
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
在动画结束通知中,您可以删除视图.
| 归档时间: |
|
| 查看次数: |
14495 次 |
| 最近记录: |