gpt4 book ai didi

iphone - 为响应触摸事件的旋转轮设置动画的最佳方式

转载 作者:行者123 更新时间:2023-12-03 21:21:14 25 4
gpt4 key购买 nike

我需要指导来找到正确的方向。我想构建一个旋转轮控件,用户可以在其中选择一个元素。

我想完成以下任务:

  1. 接收触摸事件,该事件将根据 TouchMoved 中的手指位置旋转滚轮
  2. 当所选图像指示器穿过时,放大其内部的图像。

我正在考虑核心动画基本动画和旋转动画。使用动画组并旋转它。

问题1:如何将动画同步到触摸事件。

问题2:我如何知道哪张图像是我需要放大的图像,例如 CGAffineTransformMakeScale。

对于我的问题有最佳实践吗?特别是。考虑到性能?

http://img24.imageshack.us/img24/8596/imagezy.png

最佳答案

您可以通过更新每个 touchmoved 事件的滚轮来实现此目的。

对于每个 touchmoved、touchbegin 事件,您可以知道从滚轮中心到手指的连线的角度。您保存开始角度,然后您就会知道差异角度。轮子可以根据您的手指使用角度进行旋转。

您可以通过这两种方式来放大图像图标。 1.您可以知道所有轮盘中图像图标的角度,并且您还可以知道轮盘当前的角度。所以,如果图像图标是在直角之间。前任。如果滚轮位于 45 度,则 -45 度或 360-45 度的图标将会放大。 2. 检查每个图像图标的 y 原点,如果图像图标原点 y 高于阈值。

关于iphone - 为响应触摸事件的旋转轮设置动画的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4431384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com