我是新人并且在前面道歉。我在网上搜索了示例代码和教程,但没有找到任何回答我的问题。
我有一个UIImageView的图像数组,并希望能够使用滑块根据slider.value来回来回移动图像。值
任何建议都将受到赞赏。
答案 0 :(得分:1)
快速配方将会是这样的:
a)向视图控制器添加滑块 - 在代码或界面构建器中 b)确保将属性分配并连接到滑块 c)将最小值设置为0,将滑块的最大值设置为照片数组的计数 d)让滑块动作目标成为动作或方法(连接它 - 按住Ctrl键等) e)将滑块值从float转换为int值 f)在滑块值指向的数组中的位置抓取图像 g)设置图像
这样的事情,我假设您使用了界面构建器并将滑块连接到 一个名为slider的属性和一个名为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
}
沿着这些方向的事情应该可以解决问题。 好吧