【发布时间】:2011-08-01 14:58:26
【问题描述】:
我正在使用 UISlider 类的 setValue 消息允许动画,如下:
[mySlider setValue :0.0 animated:YES]
我用谷歌搜索但没有发现任何内容:如何知道(setValue 的)动画何时停止?
谢谢
文森特
【问题讨论】:
我正在使用 UISlider 类的 setValue 消息允许动画,如下:
[mySlider setValue :0.0 animated:YES]
我用谷歌搜索但没有发现任何内容:如何知道(setValue 的)动画何时停止?
谢谢
文森特
【问题讨论】:
我现在不在我的机器旁,所以无法检查详细信息,但是如果将滑块的 valueChanged 操作链接到某个东西会发生什么情况,它是在动画完成之前还是之后调用的?
【讨论】:
您可以像这样使用 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")
}
【讨论】: