UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 187, 220)];
imageView.backgroundColor=[UIColor orangeColor];
[self.view addSubview:imageView];
// 动画图片插入
NSMutableArray *items=[[NSMutableArray alloc]initWithCapacity:3];
for (int i=0; i<3; i++) {
NSString *imageName=[NSString stringWithFormat:@"u=1298313360,3511843891&fm=21&gp=0-%d(被拖移).tiff",i+1];
UIImage *image=[UIImage imageNamed:imageName];
[items addObject:image];
}
//给imgae指定一组用于做动画的图片
imageView.animationImages=items;
//动画总(一组动画坐下来的时间 )时长
imageView.animationDuration=22;
[imageView startAnimating];
imageView.tag=100;
[self.view addSubview:imageView];
// UISloder使用
UISlider * myslider=[[UISlider alloc]initWithFrame:CGRectMake(40, 360, 200, 0)];
myslider.minimumValue=0.0;
myslider.maximumValue=2.0;
myslider.value=22.0;
// 改变UI图片
// [ myslider setMinimumTrackImage:[ UIImage imageNamed:@"u=1298313360,3511843891&fm=21&gp=0-1(被拖移).tiff"] forState: UIControlStateNormal ];
// [ myslider setMaximumTrackImage: [ UIImage imageNamed:@"u=1298313360,3511843891&fm=21&gp=0-2(被拖移).tiff" ] forState: UIControlStateNormal ];
// NSLog(@"%f",myslider.value);
[myslider addTarget:self action:@selector(changSize:) forControlEvents:UIControlEventAllEvents];
myslider.continuous=YES;
[self.view addSubview:myslider];
实现
//改变图片动画的速度
-(void)changSize:(id)sender
{
UISlider *control=(UISlider*)sender;
CGFloat num=control.value;
UIImageView *view=(UIImageView *)[self.view viewWithTag:100];
view.animationDuration=num;
[view startAnimating];
}