アニメーションでテーブルをプログラムでスクロールしています。このスクロールをユーザーのスクロールと同じにしたい(最初は速く、最後は遅い)。速度で始まり、最後に遅くなるアニメーションを実行するにはどうすればよいですか?
基本的に、scrollView / tableViewのUIViewAnimationOptions.curveEaseOutでアニメーションブロックを使用できます。CurveEaseOut(ドキュメントから):
イーズアウトカーブを使用すると、アニメーションがすばやく開始され、完了すると遅くなります。
UIView.animate(withDuration: 0.5, delay: 0.0, options: [.curveEaseOut], animations: {
self.tableView.setContentOffset(CGPoint(0, 100), animated: false)
}, completion: nil)
そうすれば、アニメーションの長さと方法を制御できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加