【发布时间】:2019-06-08 23:31:41
【问题描述】:
我有一个NavigationView,里面有一个NavigationButton,但我无法让 NavigationButton 位于屏幕顶部并且仍然可以按下,即使导航栏已隐藏。
这段代码:
struct ContentView : View {
var body: some View {
NavigationView {
VStack {
NavigationButton(destination: Text("Button Clicked")) {
Text("Hello World")
.background(Color.yellow)
}
Spacer()
}
}
.navigationBarHidden(true)
}
}
我尝试在VStack 的顶部添加一个负填充(使用.padding([.top], -95),它在视觉上有效,但是我无法通过点击它与按钮进行交互(我认为它在隐藏导航栏)。我尝试将VStack 的zIndex 设置为10000 来解决这个问题,但它仍然没有用。有没有办法让我将按钮移到顶部同时仍然制作确定按钮在被点击时能够识别?
【问题讨论】:
-
图像没有为我加载,但我不确定这是否只是因为我正在旅行并且服务不好。如果有人看不到图片,请告诉我,我会在获得更好的服务后重试。
-
^ 刚刚修复了图像