iOS

动画

2019-04-14  本文已影响0人  习惯了_就好

简单动画:
[UIView beginAnimations:nil context:nil];//开始动画
[UIView setAnimationDuration:2.0];//动画时长
[UIView commitAnimations];//结束动画

//用法,将要显示的动画内容包括在里面
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];

CGRect tempFrame = self.image.frame;
tempFrame.size.width +=10;
tempFrame.size.height +=10;
self.image.frame = tempFrame;

[UIView commitAnimations];

帧动画:

// isAnimating是否正在播放动画
if([self.tom isAnimating]){
return;
}
NSMutableArray * images = [[NSMutableArray alloc]init];
for (int i=0; i<81; i++) {
//%02d保留两位整数,位数不够用0补
NSString * path = [NSString stringWithFormat:@"drink_%02d.jpg",i];
UIImage * image = [UIImage imageNamed:path];
[images addObject:image];

}

// 设置要播放的内容
self.tom.animationImages = images;
// 设置o播放时长
self.tom.animationDuration = images.count * 0.1;
// 设置动画循环次数,默认无限循环
self.tom.animationRepeatCount = 1;
// 开始动画
[self.tom startAnimating];

上一篇下一篇

猜你喜欢

热点阅读