有什么方法可以根据给_slider.value一些值来移动UISlider的位置?
我基本上有两种效果。亮度和棕褐色,可以使用普通的UISlider进行控制。
问题是,如果我选择亮度并将UISlider移动到右边的最大位置,然后选择棕褐色滤镜,则无法增加它。如果我向左移动滑块,则棕褐色值会减小。
所以我想要的是,只要我从亮度改为棕褐色或其他方式,滑块就应该达到它的默认位置。
得到解决方案:
我正在尝试
_slider.Value=1.0, which wasn't working.
这件事有效:
[_sliderValue setValue:0.5];
答案 0 :(得分:0)
1.创建一个新滑块
-(IBAction)mySlider
{
CGRect frame = CGRectMake(0.0, 0.0, 200.0, 10.0);
UISlider *slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[slider setBackgroundColor:[UIColor clearColor]];
slider.minimumValue = 0.0;
slider.maximumValue = 1.0;
slider.continuous = YES;
slider.value = 1.0;
[self.view addSubview:slider];
}
2.对于滑块动作
-(void)sliderAction:(id)sender
{
float value = [sender floatValue];
//-- Do your actions here
}
答案 1 :(得分:0)
设置音频滑块值如下:
[audioSlider setValue:sender.value animated:YES];
在sliderAction方法
中