您的位置:首页 > 移动开发 > IOS开发

简单动画实现

2014-04-12 15:02 232 查看
第一种方法
[UIView beginAnimations:nil context:nil];
// 设置动画持续时间,单位为秒
[UIView setAnimationDuration:0.5];
//----------------------
// 需要实现动画的代码
// -----------------
[UIView commitAnimations];

只需要将需要动画效果的代码放到动画代码之间。

关于UIView 动画的其他属性,它主要包含在 UIView 的动画分类中。

第二种简单动画实现方法例子:

[UIView animateWithDuration:1.0 animations:^{
// 要实现动画效果的代码
CGRect rowRect = row.frame;
rowRect.origin.x = 0;
row.frame = rowRect;
row.alpha = 1;
}];


第三种简单动画实现方法例子:

[UIView animateWithDuration:1.0 animations:^{
//  要实现动画的代码
CGRect lastRowRect = lastRow.frame;
lastRowRect.origin.x = 320;
lastRow.alpha = 0;
lastRow.frame = lastRowRect;
} completion:^(BOOL finished) {
// 动画完成后要实现的代码
[lastRow removeFromSuperview];

BOOL isHaveRow = [self.view.subviews count] != 1 ;
_deleteItemBtn.enabled = isHaveRow ;
}];


这如果是在Android中实现动画,难度大多了!不知什么时候谷歌也能再SDK中封装进更多的动画效果,让开发者可以直接调用。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS 动画实现