-(void)layoutImageView
{
//创建imageView对象
self.imageview = [[UIImageView alloc]initWithFrame:CGRectMake(50, 170, 275, 300)];
//设置图片
self.imageview.image = [UIImage imageNamed:@"$IY$6Q6LFJKAM28NR}HDRLK-1(被拖移).tiff"];
//创建图片数组
NSMutableArray *images = [NSMutableArray array];
for (int i = 1; i < 19; i++) {
NSString *imageName = [NSString stringWithFormat:@"$IY$6Q6LFJKAM28NR}HDRLK-%d(被拖移).tiff",i];
UIImage *image = [UIImage imageNamed:imageName];
//将图片对象添加到数组
[images addObject:image];
}
//设置动画数组
_imageview.animationImages = images ;
//设置播放时间
_imageview.animationDuration = 1;
//设置重复次数
_imageview.animationRepeatCount =1000;
//提交动画
[_imageview startAnimating];
[self.view addSubview:_imageview];
[_imageview release];
}
UISlider 是UI中可以滑动的控件 代表着一系列连续的值 一般用来控制音量 进度等等
在使用上 和其他UI控件一样
-(void)layoutSlider
{
//1创建滑块对象
UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(80, 550, 250, 20)];
//2 配置属性
slider.minimumValue = 0.1; //最小值
slider.maximumValue = 2;//最大值
slider.value = 1;//开始值
//设置滑块划过的区域的颜色
slider.minimumTrackTintColor = [UIColor greenColor];
//设置为划过区域的颜色
slider.maximumTrackTintColor = [UIColor redColor];
//添加点击事件
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
//3添加到父视图
[self.view addSubview:slider];
//4释放
[slider release];
}
-(void)sliderAction:(UISlider *)slider
{
NSLog(@"%.2f",slider.value);
self.view.backgroundColor = [UIColor colorWithRed:slider.value green:0 blue:0 alpha:1.0];
//使用slider 控制视图播放的时间
_imageview.animationDuration =2- slider.value;
//重新开始 动画
[_imageview startAnimating];
}