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

XCode iOS UISlider - Custom Scaling Min and Max


我想使用 Min 和 Max 的滑块来获得不同的比例。 0 应该在中间,但我希望最大值为 0-50,最小值为 -200-0。

这可能吗?我怎样才能做到这一点?

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

但是你可以做的是,例如以最小值为 0 且最大值为 1000 的方式设置滑块。现在您必须检查部件的哪一部分,用户离开了滑块。如果它位于下半部分,则必须将这些值标准化到所需范围,上半部分也是如此。确切的中间位置可能有点棘手,因为您在滑块中的点数将多于您提供的范围内的点数,但我想您可以通过一些摆弄来做到这一点。 :)

希望对您有所帮助:)

我相信这是很有可能的。

这是我的想法

  1. 取值为 -200 到 200 的滑块
  2. 对于值 > 0。将值除以 4。(即 200 / 4 = 50)
  3. 这将使您的正值范围从 0 到 50,而负值范围从 -200 到 0

类似地,在以正数方式将值设置为滑块时,您可以将其乘以 4。