我在NavigationView和NavigationLinks上使用iPadOS 15时遇到了问题。目前运行的是iPadOS 15.3 (19D5026g)的Dev,但自从15.1发布以来,我就一直有这个问题。当我像往常一样使用我的应用程序时,没什么不对的。但是当我把应用程序变成幻灯片时,细节就能工作了,但是当我点击“后退”并弹出详细信息时,我无法点击NavLink (它不会推动细节)。当我把应用程序转回全屏时,一切都很好。有人注意到这种事了吗?
编辑:刚刚发现分割屏幕做的事情完全一样。
这是我的密码:
struct ContentView: View {
var body: some View {
NavigationView {
SideBar()
.navigationBarTitle("SideBar")
.toolbar {
ToolbarItemGroup(placement: .navigationBarTrailing) {}
//Button which opens options
}
DetailView()
.navigationBarTitle(“Detail”, displayMode: .large)
}
}
}
//SideBar:
struct SideBar: View {
var body: some View {
VStack{
Spacer()
VStack {
NavigationLink(destination: DetailView()) {
Text(“DetailView”)
.font(.headline)
}
NavigationLink(destination: OtherDetailView()) {
Text("Other Detail View")
.font(.headline)
}
}
Spacer()
}
}
}
//DetailView and OtherDetailView
struct DetailView: View {
var body: some View {
VStack {
Spacer()
Text("Hello World!")
Spacer()
}
.navigationBarTitle(“Detail”)
}
}```
Thanks for your help!发布于 2022-10-03 07:46:57
一段时间前我自己找到了这个解决方案,所以我想我应该把它发到这里,以防有人有同样的行为。
做我想做的事情的正确方法显然是在这个修饰符中使用一个列表:
.listStyle(SidebarListStyle())这对我来说似乎很奇怪,但我还没有找到一种不同的方法来完成我想要的事情。
https://stackoverflow.com/questions/70500884
复制相似问题