【发布时间】:2014-06-22 09:50:25
【问题描述】:
我有一个 tableview 和另一个视图,我想为另一个视图设置动画,以便它在滚动时减慢并同时停止,并且动画曲线与 tableview 一样。所以,我认为我可以实现
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
并使用velocity(每毫秒像素数)、targetContentOffset 和 tableview 的decelerationRate 属性来计算停止使用物理方程d= (vi+vf) / 2 * t 计算动画的持续时间需要多长时间. 一旦我有了这个,我只需要动画以与 tableView 相同的速度减速,这样它们看起来就“同步”了。我将如何使用 CAMediaTimingFunction 和 tableview 的 decelerationRate 属性来做到这一点?
谢谢!
【问题讨论】:
标签: ios objective-c uitableview uiscrollview core-animation