gpt4 book ai didi

objective-c - 如何通过触摸和滑动来移动和滑开 UIView?

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

我正在尝试为一种可拖动的 UIView 制作动画,其行为应该是这样的:

  • 跟随用户的触摸沿着屏幕拖动。
  • 自动检测滑动触摸并以初始速度和负加速度进行拖动,该加速度会在一段时间后停止。

类似于在照片周围移动,然后穿过它到屏幕的一侧。

对此有什么建议吗?

最佳答案

一个similar question大约三周前(我)问过。虽然我收到的一些答案有点离谱,但最好的建议是:1-研究Apple的MoveMe有关如何触摸对象并将其拖动的示例。 2-您通过基本上将 [touch locationInView:self.view]touchesEnded 中的 [touch previousLocationInView:self.view] 进行比较来“抛出”对象 (也可以在 touchesBegan 中存储对第一次触摸的引用,但我发现这没什么帮助,因为用户可能会暂停)使用每个的时间戳,您可以确定滑动(轻拂)的方向和速度并使用它们让你的小 UIView 四处飞翔。显然你想施加力(“摩擦”)或其他任何东西来减慢它的速度,这样它就不会飞到你的屏幕右侧......

关于objective-c - 如何通过触摸和滑动来移动和滑开 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138290/

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