什么是动画,动画其实就是我们看到的画面变化的一个过程
那么在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];
}];
}];
时间: 2024-12-15 01:56:09