我想知道以下是否可行以及如何进行。
我有一个图像(UIImageView),它是一个透明背景的png文件。图像是完全相同的灰色阴影(它基本上是一个轮廓),并有4个不同的部分。
在图像下方,我有一个带有4个停靠点的滑块(包括开始和结束) - 所以当用户滑动时,它会“捕捉”,以便指针直接位于图像的“段”下方。
我想做的是: 例如,如果滑块位于第2段下方,则图像将显示从某个x位置到另一个x位置的蓝色色调。
答案 0 :(得分:0)
我认为最好的方法是监控UIControlEventValueChanged
上的UISlider
。您可以设置slider.minimumValue = 0;
和slider.maximumValue = 4;
。
然后在您设置为UIControlEventValueChanged
的操作中,您可以将滑块捕捉到该位置并更改色调。例如:
- (void)valueChanged:(id)sender {
if (value<0) {
slider.value = 0;
//Tint the uiimage
}
else if (value<1) {
slider.value = 2;
//Tint the uiimage
}
}