Tinder就像使用UIPanGestureRecognizer和Rotation的动画一样

 dmcm0009 发布于 2023-02-13 10:02

我正在尝试实现像动画一样的Tinder来向左和向右滑动图像并在这样做的同时旋转它.我有一系列图像,需要一个接一个地刷它们.

到目前为止,我已经能够使用UIPanGestureRecognizer来移动图像,但是当我尝试旋转图像时,一切都会中断.

我在这里上传了代码.有人能指出我正确的方向来开发算法并对其进行微调以实现像Tinder这样的完美.

1 个回答
  • 你可以通过听touchesBegan,touchesMoved和touchesEnded方法来做到这一点.

    基本上这是你需要做的:

      touchesBegan中获取与当前视图相关的触摸点(稍后您需要通过在此时锚定来旋转图像).

      touchesMoved中获取关于superview的触摸点,并在移动触摸时移动视图.

      使用CGAffineTransformMakeRotation根据运动应用小旋转

      touchesEnded中,将视图移出屏幕或将其设置回初始位置.

    希望这有帮助..查看此回购以供参考.

    2023-02-13 10:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有