簡體   English   中英

SwiftUI - 當手指移動一點時讓 LongPressGesture 保持不變?

[英]SwiftUI - Make LongPressGesture remain when finger moves a bit?

我有一個長按手勢,有點像這樣:

Text("Gesture text")
   .onLongPressGesture(minimumDuration: 5, pressing: {
          (isPressing){
            self.doingStuff()
       }

      }

它工作正常,但問題是如果用戶按下它,按住它,然后稍微移動他們的手指,那么LongPressGesture 就會停止觸發。

我想以某種方式避免這種情況。 有沒有辦法做到這一點? 也許像增加 LongPressGesture 區域的半徑? 這對於手指較大的人尤其有用。

謝謝

您可以使用 maximumDistance 參數來定義仍然會觸發回調的區域

Text("Gesture text")
   .onLongPressGesture(minimumDuration: 3, maximumDistance: 100) {
        print("Hello")
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM