SwiftUI 控制拖动手势仅在一个方向上生效(水平与垂直)

本文价值与收获

看完本文后,您将能够作出下面的界面

Jietu20200524-082413@2x.jpg

Jietu20200524-082450.gif

Jietu20200524-082539.gif

实战需求

我希望 SwiftUI 拖动手势仅在手势处于特定方向(水平/垂直)时生效,这个需求如何实现呢?

关键知识

要实现上面的需求我们需要先熟悉并掌握下面的关键知识

.gesture()

gesture是个函数他将手势响应附加到View视图。

DragGesture()

DragGesture是个struct,当发生拖拽事件时它负责处理响应。

使用getst

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章