swift - 如何确定 Swift 中滑动的速度和角度

标签 swift xcode swift4 xcode9

我正在尝试在 Swift 中创建一个 iOS 应用程序,其中涉及获取用户滑动屏幕的角度和速度。

有没有办法测量用户屏幕滑动的角度和速度并将值保存为 Double/Float?

谢谢(:

最佳答案

我不相信 UISwipeGestureRecognizer 会为您提供所需的信息,但您可以使用 UIPanGestureRecognizer 并在它移动时检查 velocity(in:) ,这会为您提供一个 CGPoint 表示当前速度(以点为单位)/第二个在 x 和 y 轴上。任何具有足够高速度的东西都可以被视为滑动,因此您只需使用这两个值来获取角度。

关于swift - 如何确定 Swift 中滑动的速度和角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49557972/

相关文章:

ios - warnBlockingOperationOnMainThread 错误

iphone - 将 subview 添加到更漂亮的 View 中?

core-data - 使实体关系可编码/可解码时出错

swift - 无法启动 native Facebook 应用程序

ios - 在另一个自定义 ViewController 中更改自定义 UIView 的变量

iphone - Xcode 目标阶段 Python 脚本

ios - UITabbar 在 iOS 10 中拉伸(stretch)但在 11+ 中不拉伸(stretch)

swift - 另一个 View Controller 中属性的内联 KVO

ios - 使用 ListView 的最佳方式

xcode - 您不能在此版本的 OS X 上使用屏幕保护程序