Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 目标C-如何通过按钮单击操作更改UIslider值_Iphone_Objective C_Uislider - Fatal编程技术网

Iphone 目标C-如何通过按钮单击操作更改UIslider值

Iphone 目标C-如何通过按钮单击操作更改UIslider值,iphone,objective-c,uislider,Iphone,Objective C,Uislider,如上图所示,我有一个按钮减少滑块值,一个按钮增加滑块值 滑块的范围为1到10 我的要求是通过单击每个按钮更改滑块的值0.5 例如,如果滑块的当前值为4,单击+应将该值更改为4.5,并相应地更改显示 使用负按钮将值更改为3.5也是一样 如何实现这一点?在tapPlusButton上,通过向当前值添加0.5来更改滑块的值,如下所示 [self.slider setValue:self.slider.value+0.5]; 在单击按钮时,通过向当前值添加0.5来更改滑块的值,如下所示 [self.s

如上图所示,我有一个按钮减少滑块值,一个按钮增加滑块值

滑块的范围为1到10

我的要求是通过单击每个按钮更改滑块的值0.5

例如,如果滑块的当前值为4,单击+应将该值更改为4.5,并相应地更改显示

使用负按钮将值更改为3.5也是一样


如何实现这一点?

在tapPlusButton上,通过向当前值添加0.5来更改滑块的值,如下所示

[self.slider setValue:self.slider.value+0.5];

在单击按钮时,通过向当前值添加0.5来更改滑块的值,如下所示

[self.slider setValue:self.slider.value+0.5];

如果滑块是使用Interface builder创建的,请为其创建一个出口

然后只需执行“mySliderOutletName.value+=customValue”

将上述代码添加到UIButton内部触碰触发的操作中

如果它是从代码创建的,请将其添加到类接口,然后您可以在类的所有方法中引用它


关于UISlider有一个很好的视频教程。

如果滑块是使用Interface builder创建的,请为其创建一个插座

然后只需执行“mySliderOutletName.value+=customValue”

将上述代码添加到UIButton内部触碰触发的操作中

如果它是从代码创建的,请将其添加到类接口,然后您可以在类的所有方法中引用它

关于UISlider有一个很好的视频教程。

步骤如下:

  • 使用UISlider创建一个类变量,并设置它的最小值和最大值

  • 将目标添加到按钮。按下按钮时,执行以下操作:

[self.mySlider设置值:self.mySlider.value+0.5]

步骤如下:

  • 使用UISlider创建一个类变量,并设置它的最小值和最大值

  • 将目标添加到按钮。按下按钮时,执行以下操作:

[self.mySlider设置值:self.mySlider.value+0.5]

监督厅第11项目标C

- (IBAction)Plus:(id)sender {
    [self.mySlider setValue:self.mySlider.value+1];
    NSInteger index = mySlider.value;
    [self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@.png", [imagenArray objectAtIndex:index]]]];
    [_counter setText:[NSString stringWithFormat:@"%d/%lu", index+1, (unsigned long)imagenArray.count]];

 }

- (IBAction)Menus:(id)sender {
    [self.mySlider setValue:self.mySlider.value-1];
    NSInteger index = mySlider.value;
    [self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@.png", [imagenArray objectAtIndex:index]]]];
    [_counter setText:[NSString stringWithFormat:@"%d/%lu", index-1, (unsigned long)imagenArray.count]];

 }
监督厅第11项目标C

- (IBAction)Plus:(id)sender {
    [self.mySlider setValue:self.mySlider.value+1];
    NSInteger index = mySlider.value;
    [self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@.png", [imagenArray objectAtIndex:index]]]];
    [_counter setText:[NSString stringWithFormat:@"%d/%lu", index+1, (unsigned long)imagenArray.count]];

 }

- (IBAction)Menus:(id)sender {
    [self.mySlider setValue:self.mySlider.value-1];
    NSInteger index = mySlider.value;
    [self.imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@.png", [imagenArray objectAtIndex:index]]]];
    [_counter setText:[NSString stringWithFormat:@"%d/%lu", index-1, (unsigned long)imagenArray.count]];

 }