在我的应用中,我使用UISlider来降低/提高UIImage的亮度。我的滑块的最小值= 0,最大值= 1.滑块的当前值为1; 当我将滑块从1移动到0.7时,我的UIImage变得明亮但是当我从0.7移动到1时,UIImage并没有降低亮度;以下是我的UISlider动作的代码:
-(IBAction)sliderBright:(UISlider*)sender
{
float alphavalue;
value2 = sender.value;
if (value1>=value2) {//I fixed value1=1.0 in Viewdidload();
NSLog(@"The value of the slider and Alpha is %f,", value2);
alphavalue= value2;
value2=value1;
}
else{
alphavalue= value2+0.2;
value2=value1;
}
_displayImage.alpha=alphavalue;
}
如何解决?UIImage的Alpha值控制白度,同样可以控制UIImage的黑度吗?
答案 0 :(得分:1)
只需在方法中将UISlider's
值设置为UIImage's
alpha。
_displayImage.alpha = sender.value;
答案 1 :(得分:1)
只需使用以下答案
-(IBAction)sliderBright:(UISlider*)sender
{
_displayImage.alpha=sender.value;
}