【问题标题】:Setting the values of uislider in ios在ios中设置uislider的值
【发布时间】: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。

【问题讨论】:

标签: ios objective-c uislider


【解决方案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 - 我不投反对票,恭喜尝试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
  • 2019-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多