在ios中设置uislider的值

Posted

技术标签:

【中文标题】在ios中设置uislider的值【英文标题】:Setting the values of uislider in ios 【发布时间】:2016-04-22 12:47:04 【问题描述】:

我想像这样设置我的uislider的值(4.8,4.9,4.10,4.11,5.0,5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,5.10,5.11,6.0,6.1 ,6.2,6.3) 但不知道该怎么做。谁能帮我这个?我什至不知道如何编码。我只创建了uislider的outlet。

【问题讨论】:

设置最小值4.8和最大值6.3 您的意思是要移动滑块并从中获取值,例如4.8 最低滑块值到 6.3 最高? 是的,最低是 4.8,最高是 6.3 你可以从这里开始developer.apple.com/library/ios/documentation/UIKit/Reference/… 告诉我们你不明白的地方 这个answer 将解决您的确切问题。 【参考方案1】:

你可以像这样设置滑块值,

self.mySlider.minimumValue = 4.8;

selfmySlider.maximumValue = 6.8;

self.mySlider.value = 5.8; //当前值

如果您更改上述值(根据问题),那么您可以取消计时器 (NSTimer) 并且在此计时器的选择器方法中,您可以根据您发布的值数组更改滑块值。

根据评论更新:

 NSTimer * sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];
 int counter = 0; take counter to differentiate object.
 NSArray *arr = []; //this is your value arr according to question

然后在你的更新滑块方法中更新你的滑块之类的东西,

- (void)updateSlider

   mySlider.value = [[arr objectAtIndex:counter] floatValue];
   counter ++;

   

有些事情是这样的,根据你的上下文进行管理。这是一个例子。如果有的话,请避免语法错误。 希望这会有所帮助:)

【讨论】:

如果您认为它有帮助,请接受并投票赞成答案,以便其他有类似问题的人可以使用它:) @Lion - 我不投反对票,恭喜尝试

以上是关于在ios中设置uislider的值的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发-UI学习-UISlider(滑动条)的使用

单击表格行时更改 UISlider 控制器

UISlider

UISlider

ios 怎么使用uislider来调节颜色动态

iOS Todays 小部件扩展 - 动画 UISlider