0

我是新来的,提前道歉。我在网上搜索了示例代码和教程,但没有找到任何可以回答我问题的内容。

我有一个 UIImageView 的图像数组,并希望能够使用滑块根据滑块值在图像之间来回移动

任何建议将不胜感激。

4

1 回答 1

1

一个快速的食谱会是这样的:

a) 将滑块添加到视图控制器 - 在代码或界面构建器中。
b) 确保将属性分配并连接到滑块 c) 将最小值设置为 0,将滑块的最大值设置为照片数组的计数 d) 让滑块动作以动作或方法为目标(连接它 - ctrl 拖动等) e) 将滑块值从浮点数转换为 int 值 f) 在数组中滑块值指向的位置抓取图像 g) 设置图像

所以像这样,我假设你使用了界面生成器并将滑块连接到一个名为滑块的属性和一个名为 showPicture 的 ibaction,并且你有一个名为 photoView 的 UIImageView 和一个名为 photoArray 的照片数组。

-(void)viewDidLoad {

 self.slider.minimumValue = 0;
 self.slider.maximumValue = self.photoArray.count;
 }

-(IBAction)showPicture:(id)sender {
    //this gets called when the slider changes value

    int index = (int) self.slider.value;  //convert slider value to int value
    self.photoView.image = [self.photoArray objectAtIndex:index];  //set the image

}

沿着这些思路的东西应该可以解决问题。好起来

于 2012-08-16T03:39:54.290 回答