首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIslider将10增加10

UIslider将10增加10
EN

Stack Overflow用户
提问于 2010-10-22 16:36:11
回答 2查看 434关注 0票数 1

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

我试过不同的方法,但我没有找到

代码语言:javascript
运行
复制
[sliderannonce setValue: [sliderannonce value]+10.0 animated:YES];

代码语言:javascript
运行
复制
sliderannonce.value=10;

我在这里有我的行动:

代码语言:javascript
运行
复制
- (IBAction)changeSliderAnnonce:(id)sender{

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

}

如果你做了这样的事情或者你知道怎么做,请让我知道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-22 17:23:42

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

代码语言:javascript
运行
复制
- (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);

}
票数 0
EN

Stack Overflow用户

发布于 2010-10-22 16:49:51

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

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

代码语言:javascript
运行
复制
int position = 82 + ((int)sliderannonce.value) * 10;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3995136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档