XCode图像颜色叠加效果

时间:2012-08-28 14:13:12

标签: iphone ios image uiimageview

我想知道以下是否可行以及如何进行。

我有一个图像(UIImageView),它是一个透明背景的png文件。图像是完全相同的灰色阴影(它基本上是一个轮廓),并有4个不同的部分。

在图像下方,我有一个带有4个停靠点的滑块(包括开始和结束) - 所以当用户滑动时,它会“捕捉”,以便指针直接位于图像的“段”下方。

我想做的是:   例如,如果滑块位于第2段下方,则图像将显示从某个x位置到另一个x位置的蓝色色调。

1 个答案:

答案 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
    }
}