0

我有一个BackGroundImage是“ image1.png”和另一个图像“ image2.png”。我有一个UIslider......当我移动滑块时,背景图像必须消失......如何实现它?

4

2 回答 2

0

设置 alpha 为 0,用于隐藏 imageView,并设置消失效果。Alpha 的最大值为 1,最小值为 0。如果将滑块的最大值设置为 1,滑块的最小值设置为 0,则可以根据需要使用以下方法。此方法需要设置为滑块值变化的动作。

- (void)sliderChange:(UISlider *)sender
{
   yourImageView.alpha = sender.value;
}
于 2012-11-19T09:37:35.013 回答
0

CGImageCreateWithMask 接受两个参数 original image 和 imageMask 并返回蒙版图像。我们将蒙版图像包装在 UIImage 对象中并释放蒙版图像引用。如果我们想在我们的输出/蒙版图像中绘制未绘制区域,那么我们可以在填充了背景颜色的位图上下文中绘制蒙版图像。

有关更多详细信息,请参阅此链接,也许您可​​以从本教程中获得一些想法。

理解图像反射掩蔽

之后,当您想要setAlpha使用 BackgroundImage 时,请使用以下内容进行设置。线..

yourMaskingImage.alpha = yourSLider.value;
于 2012-11-19T09:52:00.417 回答