値を変更するときに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
。いずれの場合も、スライダーはデフォルトの速度でアニメーション化するだけです。
アニメーションの速度をカスタマイズするために私が見なければならない別の戦術はありますか?
スライダーをサブクラス化して、そこにあるものをオーバーライドする必要がありますか?