iOS中的动画
什么是动画,动画其实就是我们看到的画面变化的一个过程
那么在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];
}];
}];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。