什么是动画,动画其实就是我们看到的画面变化的一个过程
那么在iOS中,实现一个最简单的动画需要几步呢?
a Simple animation
{
// 1.开启动画
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:2.0];
// 2.修改属性
CGRect tempF = self.head.frame;
tempF.origin.x += 50;
tempF.origin.y += 100;
tempF.size.width += 50;
tempF.size.height += 50;
self.head.frame = tempF;
// 3.提交动画
[UIViewcommitAnimations];
}
block实现动画
2.下面的例子是实现一个label的动画
[UIViewanimateWithDuration:1.0animations:^{
label.alpha = 0.5;
} completion:^(BOOL finished) {
[UIViewanimateWithDuration:1.0delay:1.0options:UIViewAnimationOptionCurveLinearanimations:^{
label.alpha = 0.0;
} completion:^(BOOL finished) {
[label removeFromSuperview];
}];
}];