Page 1 of 1

Tabview hat eine Verzögerung beim Ändern der Sichtbarkeit

Posted: 24 Feb 2025, 02:33
by Guest
Ich habe eine Tabview und in einer bestimmten Unteransicht möchte ich die Symbolleiste ausblenden. Dies kann mit .toolbar (.hidden, für: .tabbar) erfolgen. Das Problem ist, wenn die Symbolleiste erneut sichtbar wird: Die Symbolleiste dauert lange, bis die Anzeige erneut angezeigt wird. pre class = "Lang-Swift PrettyPrint-Override">

Code: Select all

struct ContentView: View {
var body: some View {
TabView {
NavigationStack {
NavigationLink("Tap Me") {
Text("Detail View")
.toolbar(.hidden, for: .tabBar)
}
.navigationTitle("Primary View")
}
.tabItem {
Label("Home", systemImage: "house")
}
}
}
}
Die Verzögerung ist in der folgenden GIF
< /p>
Es scheint mir ehrlich gesagt, dass diese native Funktionalität fehlerhaft ist. Ich habe das Swiftui -Introspect -Paket ausprobiert, habe aber auch hier eine Verzögerung erhalten.
Gibt es eine Lösung für dieses Problem?