我的BackGroundImage
是“image1.png
”而另一张图像是“image2.png
”。我有UIslider
...当我移动滑块时,背景图像必须是透明的..如何实现它?
答案 0 :(得分:0)
将alpha设置为0,用于隐藏imageView,并设置消失效果。 Alpha的最大值为1,最小值为0。 如果将滑块的“最大值”设置为1,将滑块的最小值设置为0,则可以使用以下方法。 需要将此方法设置为滑块值更改的操作。
- (void)sliderChange:(UISlider *)sender
{
yourImageView.alpha = sender.value;
}
答案 1 :(得分:0)
CGImageCreateWithMask采用原始图像和imageMask两个参数,并返回屏蔽图像。我们在UIImage对象中包装蒙版图像并释放蒙版图像参考。如果我们想在输出/蒙版图像中绘制未上漆的区域,那么我们可以在填充了背景颜色的位图上下文中绘制蒙版图像。
有关详细信息,请参阅此链接,您可以从本教程中获得一些想法。
Understanding-image-Reflection-masking
之后当你想要setAlpha
到BackgroundImage然后用这个下面设置。线..
yourMaskingImage.alpha = yourSLider.value;