iPhone应用程序:是否可以使用;“双”字;滑块以选择价格范围
我正在开发一个iphone应用程序(不是web应用程序),我想创建一个表单,要求用户指出价格范围。我宁愿使用双滑块来设置最低和最高价格,而不是使用两个文本字段。我知道可以不用一个简单的滑块(比如声音控制),但我从来没有见过双滑块。有人能帮忙吗?如果不创建自定义控件,这是不可能的。您需要从UIControl或UIView继承并提供自定义drawRect方法。您还需要响应触摸和拖动事件来更新控件的状态。我自己并没有这样做,但我会为大量的工作做好准备,让所有的事情都如预期的那样响应和展示iPhone应用程序:是否可以使用;“双”字;滑块以选择价格范围,iphone,user-interface,slider,Iphone,User Interface,Slider,我正在开发一个iphone应用程序(不是web应用程序),我想创建一个表单,要求用户指出价格范围。我宁愿使用双滑块来设置最低和最高价格,而不是使用两个文本字段。我知道可以不用一个简单的滑块(比如声音控制),但我从来没有见过双滑块。有人能帮忙吗?如果不创建自定义控件,这是不可能的。您需要从UIControl或UIView继承并提供自定义drawRect方法。您还需要响应触摸和拖动事件来更新控件的状态。我自己并没有这样做,但我会为大量的工作做好准备,让所有的事情都如预期的那样响应和展示 我很好奇为什
我很好奇为什么需要在一个滑块上指定这两个值?为什么不使用两个滑块并排或堆叠?它不需要比双滑块更多的输入步骤,并且更符合标准的UI准则。我认为如果您将UISlider子类化,可以为单个滑块指定多个拇指,至少我模糊地记得这在MacOSX中是可能的。但是Code Addict是对的,您可能会更好地使用标准控件-双拇指滑块似乎在触摸屏环境中很难处理。我创建了这样一个控件,并将其添加到GitHub中,因此可以随意查看,如果您喜欢该控件,可以扩展它并贡献它 GitHub页面:
博客帖子(展示其工作原理的视频):同一滑块上的两个旋钮很有意义(两个值,同一个轴,改变一个会改变另一个的边界)。我认为做一个自定义控件是值得的,而且不超出UI指导原则。我完全可以看到这里的逻辑,用户很明显,值不能重叠,等等,但是其他答案说这将是一个很大的工作量。实际上,我非常有兴趣看到这个自定义实现。这对他的特殊用途是有意义的。