【发布时间】:2014-06-27 06:06:04
【问题描述】:
在我的应用程序中,我使用 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 的黑度?
【问题讨论】:
-
改变 value2=value1; to value1=value2;
标签: ios objective-c uiimage uislider