XCode iOS UISlider - 自定义缩放最小值和最大值
XCode iOS UISlider - Custom Scaling Min and Max
我想使用 Min 和 Max 的滑块来获得不同的比例。 0 应该在中间,但我希望最大值为 0-50,最小值为 -200-0。
这可能吗?我怎样才能做到这一点?
我不认为这是开箱即用的。
但是你可以做的是,例如以最小值为 0 且最大值为 1000 的方式设置滑块。现在您必须检查部件的哪一部分,用户离开了滑块。如果它位于下半部分,则必须将这些值标准化到所需范围,上半部分也是如此。确切的中间位置可能有点棘手,因为您在滑块中的点数将多于您提供的范围内的点数,但我想您可以通过一些摆弄来做到这一点。 :)
希望对您有所帮助:)
我相信这是很有可能的。
这是我的想法
- 取值为 -200 到 200 的滑块
- 对于值 > 0。将值除以 4。(即 200 / 4 = 50)
- 这将使您的正值范围从 0 到 50,而负值范围从 -200 到 0
类似地,在以正数方式将值设置为滑块时,您可以将其乘以 4。
我想使用 Min 和 Max 的滑块来获得不同的比例。 0 应该在中间,但我希望最大值为 0-50,最小值为 -200-0。
这可能吗?我怎样才能做到这一点?
我不认为这是开箱即用的。
但是你可以做的是,例如以最小值为 0 且最大值为 1000 的方式设置滑块。现在您必须检查部件的哪一部分,用户离开了滑块。如果它位于下半部分,则必须将这些值标准化到所需范围,上半部分也是如此。确切的中间位置可能有点棘手,因为您在滑块中的点数将多于您提供的范围内的点数,但我想您可以通过一些摆弄来做到这一点。 :)
希望对您有所帮助:)
我相信这是很有可能的。
这是我的想法
- 取值为 -200 到 200 的滑块
- 对于值 > 0。将值除以 4。(即 200 / 4 = 50)
- 这将使您的正值范围从 0 到 50,而负值范围从 -200 到 0
类似地,在以正数方式将值设置为滑块时,您可以将其乘以 4。