我正在尝试实现像动画一样的Tinder来向左和向右滑动图像并在这样做的同时旋转它.我有一系列图像,需要一个接一个地刷它们.
到目前为止,我已经能够使用UIPanGestureRecognizer来移动图像,但是当我尝试旋转图像时,一切都会中断.
我在这里上传了代码.有人能指出我正确的方向来开发算法并对其进行微调以实现像Tinder这样的完美.
你可以通过听touchesBegan,touchesMoved和touchesEnded方法来做到这一点.
基本上这是你需要做的:
在touchesBegan中获取与当前视图相关的触摸点(稍后您需要通过在此时锚定来旋转图像).
在touchesMoved中获取关于superview的触摸点,并在移动触摸时移动视图.
使用CGAffineTransformMakeRotation根据运动应用小旋转
在touchesEnded中,将视图移出屏幕或将其设置回初始位置.
希望这有帮助..查看此回购以供参考.