84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
如题我现在有一个正方形 起始点是它的中心点 末尾点是我收拖拽结束之后的那个点 这两点构成一条直线 如何让这个正方形的中心点始终沿着这条直线(延长线)运动呢?
光阴似箭催人老,日月如移越少年。
从起始和结束点上算出到屏幕边缘的点的位置,然后将你的正方形从起点移动到屏幕边缘点。如果需要移出屏幕的话,将边缘点往屏幕外移动一点就行了。
如果是想要这样的动画,直接指定初末位置即可,不用关心中间过程
伪代码
[UIView animateDuration:1 animations:{ view.center = targetPoint; }];
这个是我写的一个小demo 你看看可以理解吗https://github.com/KarmaChen/TestViewAnimation.git
从起始和结束点上算出到屏幕边缘的点的位置,然后将你的正方形从起点移动到屏幕边缘点。
如果需要移出屏幕的话,将边缘点往屏幕外移动一点就行了。
如果是想要这样的动画,直接指定初末位置即可,不用关心中间过程
伪代码
这个是我写的一个小demo 你看看可以理解吗
https://github.com/KarmaChen/TestViewAnimation.git