我试图在更改值时减慢 UISlider 的动画。
到目前为止,我已经尝试过旧的 UIView 动画方法:
[UIView beginAnimations:@"slider" context:nil];
[UIView setAnimationDuration:5.0];
[self.slider setValue:2 animated:YES];
[UIView commitAnimations];
以及新的基于块的方法:
[UIView animateWithDuration:5.0
animations:^{
[self.slider setValue:2 animated:YES];
}];
我尝试过设置和不设置animated:YES
值。在所有情况下,滑块仅以默认速度进行动画处理。
我应该考虑另一种策略来自定义动画的速度吗?
我应该将滑块子类化并覆盖那里的任何东西吗?