SwiftUI navigationBarItem在显示不同的较大项目后以奇怪的位置显示
我有一个简单的拆分视图,大致如下所示:SwiftUI navigationBarItem在显示不同的较大项目后以奇怪的位置显示,swiftui,navigationbar,navigationview,Swiftui,Navigationbar,Navigationview,我有一个简单的拆分视图,大致如下所示: NavigationView { VStack { Button(action: { self.selectedView = 1 }) { Text("First") } Button(action: { self.selectedView = 2 }) { Text("S
NavigationView {
VStack {
Button(action: {
self.selectedView = 1
}) {
Text("First")
}
Button(action: {
self.selectedView = 2
}) {
Text("Second")
}
}
Group {
if selectedView == 1 {
Text("View")
.navigationBarItems(trailing: Text("Hi"))
} else {
Text("View")
.navigationBarItems(trailing: Rectangle().frame(width: 150))
}
}
}
现在,导航栏项目Hi
最初显示在正确的位置(非常左侧)。然而,当我切换到第二个视图(在导航栏中显示一个很长的矩形)并切换回原始视图时,Hi
文本现在显示在矩形的中间位置(见图)
知道为什么会发生这种情况吗?这是已知的SwiftUI错误。再向苹果提交一个bug。@Asperi好的,谢谢。只是想确定我没有做错什么。新的错误报告传入…这是已知的SwiftUI错误。再向苹果提交一个bug。@Asperi好的,谢谢。只是想确定我没有做错什么。新的错误报告传入。。。