SwiftUI人工制品在详细信息和列表显示后
通过下面简单的导航链接结构,在屏幕上推送带有列表的详细视图后,我得到了一个奇怪的人工制品,如图所示 如果我包含一个带有标题的部分,则视图在加载屏幕后不会突然弹出,而是保持在最初显示的位置。还有谁遇到过这个问题,或者知道如何解决它吗SwiftUI人工制品在详细信息和列表显示后,swiftui,Swiftui,通过下面简单的导航链接结构,在屏幕上推送带有列表的详细视图后,我得到了一个奇怪的人工制品,如图所示 如果我包含一个带有标题的部分,则视图在加载屏幕后不会突然弹出,而是保持在最初显示的位置。还有谁遇到过这个问题,或者知道如何解决它吗 struct ContentView: View { var body: some View { NavigationView { List { NavigationLink(desti
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: DetailView()) {
Text("Link")
}
}
.navigationBarTitle("Master")
.listStyle(GroupedListStyle())
}
}
}
struct DetailView: View {
var body: some View {
List {
Text("Detail")
}
.navigationBarTitle("Detail")
.listStyle(GroupedListStyle())
}
}
这对于选取器细节来说尤其烦人,因为我不能添加一个空的节头作为解决方法 解决方法:在TitleDisplayMode.large模式下,它看起来像一个bug,因为在.inline模式下,不会观察到这种效果。因此,如果应用程序设计允许,以下可能被视为解决方法:
struct DetailView: View {
var body: some View {
List {
Text("Detail")
}
.navigationBarTitle("Detail", displayMode: .inline)
.listStyle(GroupedListStyle())
}
}