簡體   English   中英

如何從 swiftui 導航堆棧中刪除后退按鈕,但允許用戶在從屏幕左側捏住屏幕時向后移動

[英]How to remove back button from swiftui navigation stack but allow the user to move back when the screen is pinched from the left side of the screen

我的 swiftui 導航堆棧我想從視圖中刪除后退按鈕,但我想讓用戶在從左側捏住時移動到上一個屏幕

@main
struct MyApp: App {
    
    @State private var path = [String]()
    
    var body: some Scene {
        WindowGroup {
            NavigationStack(path: $path){
                FirstView(path: $path)
            }.navigationDestination(for: String.self) { string in
                SecondView()
                
            }
        }
    }
}

現在,在我的 SecondView 中,我添加了.navigationBarHidden(true) ,它刪除了后退按鈕,但也刪除了收縮回到上一個視圖的能力

您可以在此處找到答案,該答案可以通過擴展 UINavigationController 並添加 UIGestureRecognizerDelegate 來實現。

暫無
暫無

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

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