【问题标题】:SwiftUI: navigate to a view without getting the back buttonSwiftUI:导航到视图而不获取后退按钮
【发布时间】:2019-11-11 13:09:35
【问题描述】:

您好,我正在尝试导航到新视图,但不想使用导航链接,因为我得到了后退按钮。我也想使用翻转水平动画。是否有可能在 SwiftUI 中完成这项工作?

struct ContentView: View {
    var body: some View {
        NavigationView {
            VStack {
                NavigationLink(destination: DetailView()) {
                    Text("Show Detail View")
                }.navigationBarTitle("Navigation")
            }
        }
    }
}

【问题讨论】:

标签: swift swiftui


【解决方案1】:

我在想我该怎么做:

vc.modalPresentationStyle = .fullScreen
vc.modalTransitionStyle = .flipHorizontal
self.present(vc, animated: true, completion: nil)

但使用 SwiftUI。

【讨论】:

  • 我看到了和你一样的公共 SwiftUI 模块界面。目前(Xcode 11.2,Catalina)无法在“纯”SwiftUI 中执行此操作,但您可以执行您在 UIKit 控制器中描述的操作,然后将其包装在 UIViewControllerRepresentable 中以集成到 SwiftUI 工作流中的某个位置。
猜你喜欢
  • 1970-01-01
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多