"Back" 按钮弄乱了视图
The "Back" button messes up the view
我在使用 SwiftUI 时遇到了这个问题。
所以基本上,当我按下导航 link 时,它会打开这样的屏幕:
正因为如此,下面的整个东西都被推低了。
然后,当我从这个屏幕按到导航 link 时,结果是这样的:
所以它变得更低并创建第二个“后退”按钮。
如何摆脱“后退”按钮创建的“填充”?
我做导航的方式:
var body: some View {
NavigationView {
ZStack {
Text("Hi")
}
}
}
}
您的问题是您有重复的 NavigationViews
。有两种方法可以解决这个问题:
当您调用 NavigationLink
中的下一个视图时,设置 .navigationBarBackButtonHidden(true)
。这将使额外的后退按钮消失。
更简单的方法;只需删除第二个视图(链接的视图)中的 NavigationView
即可。这将防止重复的后退按钮。
我在使用 SwiftUI 时遇到了这个问题。
所以基本上,当我按下导航 link 时,它会打开这样的屏幕:
正因为如此,下面的整个东西都被推低了。 然后,当我从这个屏幕按到导航 link 时,结果是这样的:
所以它变得更低并创建第二个“后退”按钮。
如何摆脱“后退”按钮创建的“填充”?
我做导航的方式:
var body: some View {
NavigationView {
ZStack {
Text("Hi")
}
}
}
}
您的问题是您有重复的 NavigationViews
。有两种方法可以解决这个问题:
当您调用
NavigationLink
中的下一个视图时,设置.navigationBarBackButtonHidden(true)
。这将使额外的后退按钮消失。更简单的方法;只需删除第二个视图(链接的视图)中的
NavigationView
即可。这将防止重复的后退按钮。