簡體   English   中英

SwiftUI - DragGesture 和.onDelete 沖突

[英]SwiftUI - DragGesture and .onDelete conflict

我有手勢之間的沖突:

import SwiftUI

struct ContentView : View {

@State var showSearchBar = true

var body : some View {
            NavigationView {
                 Form {
                      ForEach(//code) { values in
                      NavigationLink(//code)
                      }
                      .onDelete(perform: //delete action)
                      }
                    .simultaneousGesture(
                        DragGesture()
                            .onChanged({ gesture in
                                if gesture.location.y > gesture.startLocation.y {
                                    showSearchBar = false
                                } else {
                                    showSearchBar = true
                                }
                            })
                    )}}}

但是,這兩種手勢都不起作用。 如果我刪除了.simultaneousGesture,則.onDelete 有效,但如果我同時保留兩者,則只有.simultaneousGesture 有效。 我怎樣才能使兩者都起作用?

感謝所有幫助我的人!

建議您通過 Apple 開發人員支持提出此問題。

暫無
暫無

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

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