IOS UI学习教程之使用UIImageView控件制作动画

2025-05-29 0 31

本文实例为大家分享了IOS使用UIImageView控件制作动画的方法,供大家参考,具体内容如下

先添加40张tomcat的图片到资源列表中:名称为cat_eat0000.jpg到cat_eat0039.jpg。
1、定义所需控件

?

1

2

3

4
// 定义按钮,图片控件、可变数组对象

UIButton *actionbuttom;

UIImageView *imageMove;

NSMutableArray *imgsarray;

2、初始化各控件

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33
// image动画

// 初始化UIImageView,大小和View的大小相同

imageMove = [[UIImageView alloc]initWithFrame:self.view.frame];

// 设置UIImageView的初始化图片

imageMove.image = [UIImage imageNamed:@"cat_eat0000.jpg"];

// 把UIImageView加载到页面

[self.view addSubview:imageMove];

// 设置UIImageView的交互性为yes

imageMove.userInteractionEnabled = YES;

// 创建功能按钮

// 初始化按钮

actionbuttom = [[UIButton alloc]initWithFrame:CGRectMake(100, 680, 218, 50)];

// 设置按钮背景色

actionbuttom.backgroundColor = [UIColor yellowColor];

// 设置按钮标题

[actionbuttom setTitle:@"开始播放" forState:UIControlStateNormal];

// 设置按钮文字颜色

[actionbuttom setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

// 为按钮添加触发事件

[actionbuttom addTarget:self action:@selector(startmove:) forControlEvents:UIControlEventTouchUpInside];

// 把按钮添加到页面中

[imageMove addSubview:actionbuttom];

// 初始化可变数组,用来存放图片

imgsarray = [[NSMutableArray alloc]initWithCapacity:40];

// 循环从资源中拿到四十张图片,并添加到imgsarray。

for (int x=0; x<40; x++) {

NSString *imgname = [NSString stringWithFormat:@"cat_eat00%.2d.jpg",x];

UIImage *img = [UIImage imageNamed:imgname];

[imgsarray addObject:img];

3、设置按钮触发动画播放

?

1

2

3

4

5

6

7

8

9

10

11

12
//按钮的触发事件

-(void)startmove:(id)sender{

// 设置动画时长

imageMove.animationDuration = 2;

// 设置动画图片来源为图片数组

imageMove.animationImages = imgsarray;

// 设置动画重复次数,0是无限循环,1为重复1次

imageMove.animationRepeatCount = 1;

// 开始播放

[imageMove startAnimating];

}

以上就是本文的全部内容,希望对大家学习使用UIImageView控件制作动画有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 IOS UI学习教程之使用UIImageView控件制作动画 https://www.kuaiidc.com/93763.html

相关文章

发表评论
暂无评论