我正在使用允许动画的UISlider类的setValue消息,如下所示:
[mySlider setValue :0.0 animated:YES]
我用Google搜索但没有发现任何内容:如何知道动画(setValue)何时停止?
由于
文森特
答案 0 :(得分:0)
我现在离开了我的机器所以无法检查细节,但是如果你将滑块的valueChanged动作链接到某个东西会发生什么,是否在动画完成之前或之后调用?
答案 1 :(得分:0)
您可以像这样使用 UISlider 来了解它何时开始、更改或完成。
slider.addTarget(self, action: #selector(sliderDragStart(_:)), for: .touchDown)
slider.addTarget(self, action: #selector(sliderChanged(_:)), for: .valueChanged)
slider.addTarget(self, action: #selector(sliderDragEnd(_:)), for: .touchUpInside)
@objc func sliderDragStart(_ sender: UISlider)
{
print("slider drag start")
}
@objc func sliderChanged(_ sender: UISlider)
{
print("slider value changed")
}
@objc func sliderDragEnd(_ sender: UISlider)
{
print("slider drag End")
}