我正在使用Flutter作为我的移动应用程序。我的设计师告诉我为我们的一个屏幕使用"双指旋转"手势。如何使用 Flutter 实现这一点?
我希望我错了。但这似乎还没有实施。
理想情况下,您应该创建一个扩展OneSequenceGestureRecognizer
的RotationGestureRecognizer
;然后可以在GestureDetector
中添加(并提交一个很酷的拉取请求(。您可以使用ScaleGestureRecognizer
作为示例。
您还可以使用 onPanDown
、 onPanUpdate
和 onPanEnd
来保持所有指针的位置。并使用onPanUpdate
增量来计算旋转。