在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的值的主要内容,如果未能解决你的问题,请参考以下文章