【发布时间】:2015-05-29 12:59:26
【问题描述】:
我以编程方式创建UISlider。我尝试将 UISlider 值自定义为 4.1、4.2、4.3、4.4、4.5、5.0、5.1、5.2、5.3、5.4、5.5、6.0,...任何人都给我解决方案
sliderDemo = UISlider(frame:CGRectMake(0, 0, 200,20))
var numberOfSteps : NSInteger = numbers.count - 1
sliderDemo.minimumValue = 6.5
sliderDemo.maximumValue = 4.1
sliderDemo.continuous = true
sliderDemo.value = 4.0
sliderDemo.addTarget(self, action: "sliderValueDidChange:", forControlEvents: .ValueChanged)
self.view.addSubview(sliderDemo)
func sliderValueDidChange(sender:UISlider!)
{
println("number:\(sender.value)")
}
【问题讨论】:
-
@NimitParekh 为什么他需要自定义控制器?
-
@Bala 你能告诉我们你面临的问题吗?
-
您希望滑块没有 4.6、4.7、4.8、4.9、5.6、5.7、5.8、5.9 吗?
-
@OmerWaqasKhan 因为我想在滑块中显示人体高度,所以我想自定义 UISlider 值 ...如果滑块尝试 4.11,下一个值必须是 5.0 ...我的最小值是 4.9 和最大值是 6.11 ...
-
你需要在sliderValueDidChange中为此编写逻辑