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