Swift 如何确定滑动的速度和角度
How to determine speed and angle of swipe in Swift
我正在尝试在 Swift 中创建一个 iOS 应用程序,其中涉及获取用户滑动屏幕的角度和速度。
有没有办法测量用户滑动屏幕的角度和速度并将值保存为 Double/Float?
谢谢(:
我不相信 UISwipeGestureRecognizer 会为您提供所需的信息,但您可以使用 UIPanGestureRecognizer 并在它移动时检查 velocity(in:),这会为您提供一个 CGPoint 表示当前速度points/second 在 x 和 y 轴上。任何具有足够高速度的东西都可以被认为是滑动,所以你只需使用这两个值来获得你的角度。
我正在尝试在 Swift 中创建一个 iOS 应用程序,其中涉及获取用户滑动屏幕的角度和速度。
有没有办法测量用户滑动屏幕的角度和速度并将值保存为 Double/Float?
谢谢(:
我不相信 UISwipeGestureRecognizer 会为您提供所需的信息,但您可以使用 UIPanGestureRecognizer 并在它移动时检查 velocity(in:),这会为您提供一个 CGPoint 表示当前速度points/second 在 x 和 y 轴上。任何具有足够高速度的东西都可以被认为是滑动,所以你只需使用这两个值来获得你的角度。