我有一个UISlider,我想设置它的值从1到10.我使用的代码是。UISlider设定值
let slider = UISlider()
slider.value = 1.0
// This works I know that
slider.value = 10.0
我想要做的是动画UISlider,以便它需要0.5s来改变。我不想让它变得更加平滑。
我到目前为止的想法是。
let slider = UISlider()
slider.value = 1.0
// This works I know that
UIView.animateWithDuration(0.5, delay: 0.0, options: .CurveEaseInOut, animation: { slider.value = 10.0 } completion: nil)
我正在寻找Swift中的解决方案。
你看过“UISlider”的文档吗?有一种用动画设置值的方法。 – rmaddy
这个问题基本上是http://stackoverflow.com/questions/20539913/uiview-animatewithduration-not-working-with-uislider的副本,只是答案(尽可能简单)在Objective-C中。 – rmaddy
@rmaddy谢谢你的一切,我觉得你已经为我回答了很多问题。你非常慷慨的时间和帮助人们在这里,我很欣赏这一点。 –