Iphone 如何使用UISlider在UIImageView图像序列中循环以创建动画效果

Iphone 如何使用UISlider在UIImageView图像序列中循环以创建动画效果,iphone,ios,ipad,uiimageview,uislider,Iphone,Ios,Ipad,Uiimageview,Uislider,对于我目前正在开发的应用程序,我正在尝试拍摄一系列图像,并将它们链接到UISlider。与滑块交互将创建动画效果,在帧之间循环。我已经能够从一系列图像中创建一个独立的动画,但是我不太确定如何添加UISlider并创建适当的链接以实现所需的效果 这是我到目前为止所拥有的 - (void) viewDidLoad{ //---动画图像阵列---- /* 有什么线索吗?我认为您无法获得UISlider对象来处理UIImageView的animationImages属性。但是,您可以维护一个UIIma

对于我目前正在开发的应用程序,我正在尝试拍摄一系列图像,并将它们链接到UISlider。与滑块交互将创建动画效果,在帧之间循环。我已经能够从一系列图像中创建一个独立的动画,但是我不太确定如何添加UISlider并创建适当的链接以实现所需的效果

这是我到目前为止所拥有的

- (void) viewDidLoad{
//---动画图像阵列---- /*


有什么线索吗?

我认为您无法获得
UISlider
对象来处理
UIImageView的
animationImages
属性。但是,您可以维护一个
UIImage
s数组,然后设置
UIImageView
对象的
image
属性。为此,必须为
UIControlEventValueChanged
事件设置操作。将滑块的最大值设置为图像数,即
[imageArray count]
,然后根据滑块的当前值更新图像

- (void)valueChanged:(UISlider *)slider {
    NSInteger currentImageIndex = lroundf(slider.value);
    imageView.image = [imageArray objectAtIndex:currentImageIndex];

    [slider setValue:roundf(slider.value) animated:YES];
}
- (void)valueChanged:(UISlider *)slider {
    NSInteger currentImageIndex = lroundf(slider.value);
    imageView.image = [imageArray objectAtIndex:currentImageIndex];

    [slider setValue:roundf(slider.value) animated:YES];
}