1

我正在制作一个 UISlider,但我不知道如何更改可选值,我希望唯一可能的值是 10 乘 10。滑块从 82 开始,到 362 结束。我希望可能的值为 82, 92,102,……

我尝试了不同的东西,但我没有找到

[sliderannonce setValue: [sliderannonce value]+10.0 animated:YES];

或者

sliderannonce.value=10;

我在这里有我的行动:

- (IBAction)changeSliderAnnonce:(id)sender{

 labelSliderAnnonce.text = [[NSString alloc] initWithFormat:@"annonce:%d",(int)sliderannonce.value];

}

如果你做了类似的事情或者你知道该怎么做,请告诉我。

4

2 回答 2

2

在代码中将值乘以 10 并添加起始值不是更简单吗?

示例:从 0 开始滑块,在 28 结束:

int position = 82 + ((int)sliderannonce.value) * 10;
于 2010-10-22T08:49:51.317 回答
0

终于找到了一种用你的想法“作弊”的方法,谢谢:D 我从 8,2 开始,到 36,2 结束,然后乘以 10

- (IBAction)changeSliderAnnonce:(id)sender{

    int position= ((int)sliderannonce.value)*10+2;
    labelSliderAnnonce.text = [[NSString alloc] initWithFormat:@"annonce: %d",((int)sliderannonce.value)*10+ 2];


    NSLog(@"valeur de l'enchere: %d",position);

}
于 2010-10-22T09:23:42.423 回答