博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIImageView动画 UISlider控制速度
阅读量:6826 次
发布时间:2019-06-26

本文共 1173 字,大约阅读时间需要 3 分钟。

- (void)viewDidLoad

{

    [superviewDidLoad];       

    // slider 控制播放速度

    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 250, 150, 30)];

    [self.view addSubview:slider];

    slider.value = 0.5;

    slider.maximumValue = 3;

    slider.minimumValue = 0;    

       // 添加事件

    [slider addTarget:selfaction:@selector(speed:) forControlEvents:UIControlEventValueChanged];      

    // 动画            (_imageView 是全局变量)

    _imageView = [[UIImageView   alloc] initWithFrame:CGRectMake(40, 40, 150, 150)];

    [self.view addSubview: _imageView];

    [_imageView  release];   

    NSMutableArray *images = [NSMutableArray   arrayWithCapacity:10];

    for (int i = 1; i < 10; i++) {

        NSString *imageName =[NSStringstringWithFormat:@"man%d.tiff", i];

        UIImage *image = [UIImage imageNamed:imageName];        

        [images addObject:image]; // 将图片加到图片数组中

    }           

    // 设置动画数组

    _imageView.animationImages = images;

    // 设置播放时长所有图片播放的总时间

    _imageView.animationDuration = slider.value;

    // 设置播放次数默认无限

//    _imageView.animationRepeatCount = 1000;

    // 开始播放

    [_imageViewstartAnimating];  

}

 

 

// slider 控制动画快慢

- (void)speed:(UISlider *)slider

{

    [_imageViewstopAnimating];

    _imageView.animationDuration = slider.value;

    [_imageViewstartAnimating];

}

 

 

 

 

转载于:https://www.cnblogs.com/NatureZhang/p/3671119.html

你可能感兴趣的文章
关于对FLASH开发,starling、starling feathers、starling MVC框架的理解
查看>>
Nginx的基本配置案例
查看>>
一线架构师带你玩性能优化
查看>>
13. 关于IDEA工具在springboot整合mybatis中出现的Invalid bound statement (not found)问题
查看>>
mysql监测工具
查看>>
Centos防火墙设置与端口开放的方法
查看>>
工作总结 razor 接收datatable
查看>>
[leetcode]Unique Paths II
查看>>
C#调用dll时的类型转换总结
查看>>
在线预览Word,Excel
查看>>
Exception loading sessions from persistent storage 这个问题的解决
查看>>
python dns server开源列表 TODO
查看>>
Go中的make和new的区别
查看>>
javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
查看>>
最小二乘法多项式拟合的Java实现
查看>>
ubuntu下安装tomcat
查看>>
Excel两列查找重复值
查看>>
纯CSS实现Div高度根据自适应宽度(百分百调整)
查看>>
Azkaban学习之路 (一)Azkaban的基础介绍
查看>>
域名绑定云主机
查看>>