4

我问我是否可以创建一个有 2 个句柄的 uislider 来选择一个范围。就像这里:

在此处输入图像描述

我面临的问题是我不想使用自定义 UIControl 子类。我需要一个 UISlider 子类或其他解决方案来解决这个问题,因为很多代码都是基于 UISlider 特定属性等的。那么有没有可能实现这个?

4

3 回答 3

4

看下面的例子:

http://www.cocoacontrols.com/platforms/ios/controls/rangeslider

于 2012-10-15T08:22:49.053 回答
0

您可以子类化UISlider,但这将非常困难。你的类应该提供相当多的新属性,而旧的根本没有多大意义。

不确定您的代码如何在很大程度上基于UISlider特定事物 - 因为一切都会改变含义(即范围而不是一个值)。

如果您真的需要一个公共基类,您可以将控件封装(“具有”关系)在自定义类中,并让它处理不同的类型。

我使用自定义视图实现了一个类似的控件,而且它碰巧很简单。

于 2012-10-14T15:31:54.247 回答
0

UISlider 不提供您所追求的功能,并且子类化 UISlider 可能行不通。value这样的控制会是什么?滑块的值是一个数字,但您希望它是一个范围。考虑一个复制您需要的 UISlider 属性的自定义控件。

于 2012-10-14T15:30:08.287 回答