SwiftUI 控制拖動手勢僅在一個方向上生效(水平與垂直)

本文價值與收穫

看完本文後,您將能夠作出下面的界面

Jietu20200524-082413@2x.jpg

Jietu20200524-082450.gif

Jietu20200524-082539.gif

實戰需求

我希望 SwiftUI 拖動手勢僅在手勢處於特定方向(水平/垂直)時生效,這個需求如何實現呢?

關鍵知識

要實現上面的需求我們需要先熟悉並掌握下面的關鍵知識

.gesture()

gesture是個函數他將手勢響應附加到View視圖。

DragGesture()

DragGesture是個struct,當發生拖拽事件時它負責處理響應。

使用getst

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