【发布时间】:2012-08-16 02:54:54
【问题描述】:
我是新手,提前道歉。我在网上搜索了示例代码和教程,但没有找到任何可以回答我问题的内容。
我有一个 UIImageView 的图像数组,并希望能够使用滑块根据滑块值在图像之间来回移动
任何建议将不胜感激。
【问题讨论】:
标签: ios xcode arrays uiimageview slider
我是新手,提前道歉。我在网上搜索了示例代码和教程,但没有找到任何可以回答我问题的内容。
我有一个 UIImageView 的图像数组,并希望能够使用滑块根据滑块值在图像之间来回移动
任何建议将不胜感激。
【问题讨论】:
标签: ios xcode arrays uiimageview slider
一个快速的食谱会是这样的:
a) 将滑块添加到视图控制器 - 在代码或界面构建器中。
b)确保将属性分配并连接到滑块
c) 将最小值设置为 0,将滑块的最大值设置为照片数组的计数
d) 让滑块动作以动作或方法为目标(连接它 - ctrl 拖动等)
e) 将滑块值从浮点数转换为整数值
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
}
类似的东西应该可以解决问题。 好好的
【讨论】: