动画曲线以响应 UIScrollView 速度
Animate a curve in response to UIScrollView velocity
我有一个内部有矩形的自定义滚动视图。
我想沿着这个矩形的顶线制作一条曲线,以便它响应滚动速度。完成后,它看起来像这样:
视频:http://capptivate.co/2015/02/01/skype-qik/
我将如何做到这一点?欢迎高级方法和具体实现,我不确定如何开始。 (核心动画?drawrect?)
这里有很好的解释http://holko.pl/2014/06/26/recreating-skypes-action-sheet-animation/
您可以使用贝塞尔曲线路径(在自定义 UIView
w/ drawRect:
中,或者使用 CAShapeLayer
更容易),其曲率可以通过其控制点进行控制。所以根据scrollview的offset来改变control points应该会有这样的效果。
我有一个内部有矩形的自定义滚动视图。
我想沿着这个矩形的顶线制作一条曲线,以便它响应滚动速度。完成后,它看起来像这样:
视频:http://capptivate.co/2015/02/01/skype-qik/
我将如何做到这一点?欢迎高级方法和具体实现,我不确定如何开始。 (核心动画?drawrect?)
这里有很好的解释http://holko.pl/2014/06/26/recreating-skypes-action-sheet-animation/
您可以使用贝塞尔曲线路径(在自定义 UIView
w/ drawRect:
中,或者使用 CAShapeLayer
更容易),其曲率可以通过其控制点进行控制。所以根据scrollview的offset来改变control points应该会有这样的效果。