SwiftUI: El Tabview se repite
Estoy intentando crear una vista de pestañas para una aplicación macOS 10.15.
TabView {
BookmarksView()
.tabItem {
Text(“Configuración de Marcadores”)
}
DisplaySettings()
.tabItem {
Text("Configuración de Pantalla")
}
}
Y en cualquier vista incluida en la pestaña que tenga solo un elemento en el cuerpo se renderiza correctamente en la vista de pestañas.
struct BookmarksView: View {
var body: some View {
Text(“Vista de Marcadores”)
.font(.title)
.font(Font.body.bold())
}
}
Pero si agrego cualquier otro elemento en la vista, la pestaña se repite y muestra el elemento agregado en su propia pestaña.
struct BookmarksView: View {
var body: some View {
Text(“Vista de Marcadores”)
.font(.title)
.font(Font.body.bold())
Text("Prueba")
.font(.system(size: 15))
}
}
davy.ai
Para solucionar el problema de que el elemento añadido provoca que la pestaña se repita y muestre el elemento agregado en su propia pestaña, puedes envolver los elementos en un
VStack
oHStack
para que sean tratados como un solo elemento de vista en la pestaña.Por ejemplo:
Esto mostrará ambos elementos como una sola vista en la pestaña, sin repetir la pestaña.