XCode iOS UISlider - 自定义缩放最小和最大

时间:2015-08-09 20:38:32

标签: ios objective-c uislider


我希望使用最小和最大滑块的不同比例。 0应该在中间,但我希望最大刻度为0-50,最小刻度为-200-0。

这可能吗?我怎么能做到这一点?

2 个答案:

答案 0 :(得分:1)

我不认为这是开箱即用的。

但你可以做的是,例如设置滑块的方式是min为0,最大为1000.现在你必须检查部件的哪个部分,用户离开了滑块。如果它位于下半部分,则必须将这些值标准化为所需范围,对于较高范围则相同。确切的中间位置可能有点棘手,因为滑块中的点数比你提供的范围更多,但我猜你可以用一些摆弄来做到这一点。 :)

希望有所帮助:)

答案 1 :(得分:0)

我相信这很有可能。

以下是我对如何做到这一点的想法

  1. 使用值为-200到200
  2. 的滑块
  3. 对于值> 0.将值除以4.(即200/4 = 50)
  4. 这将使您的正范围从0到50,但负范围从-200到0
  5. 同样,在以正向方式将值设置为滑块时,您可以将其乘以4。