我有一個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謝謝你的一切,我覺得你已經爲我回答了很多問題。你非常慷慨的時間和幫助人們在這裏,我很欣賞這一點。 –