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




我想有一个不同的比例,使用滑块为最小值和最大值。0应该在中间,但我想有0-50的比例为最大值和-200-0的比例为最小值。

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

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

但你可以做的是,例如,设置滑块,使其最小值为0,最大值为1000。现在您必须检查零件的哪个部分,用户离开了滑块。如果它在下半部分,则必须将这些值归一化到所需的范围,上半部分也是如此。确切的中间位置可能有点棘手,因为你在滑块中的点数会比你提供的范围内的点数多,但我想只要稍微摆弄一下,你就可以做到这一点。:(

希望有所帮助:(

我相信这是完全可能的。

这是我对如何做到的想法

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

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

最新更新