diegoRodicio

View Categories

TabView

Tempo de lectura estimado: < 1 minutos

Contido deste apartado:

As vistas con pestanas créanse utilizando a vista de contedor TabView e consisten nunha gama de vistas secundarias que representan as pantallas a través das cales o usuario navegará.

TabView presenta unha barra de pestanas na parte inferior do deseño que contén os elementos para navegar entre as vistas secundarias.

.tabItem

  • Un elemento de pestana (.tabItem) aplícase a cada vista de contido utilizando un modificador
  • Pódese personalizar para conter vistas de texto e imaxe (outros tipos de vista non son compatibles).

A pestana seleccionada actualmente tamén se pode controlar mediante programación engadindo etiquetas aos elementos da pestana.

A seguinte imaxen mostra un exemplo de deseño de TabView:

Exemplo

import SwiftUI

struct ContentView: View {
    var body: some View {
        TabView {
            Text("Contido Pantalla 1")
                .tabItem {
                    Image(systemName: "1.circle")
                    Text("Pantalla 1")
                }
            Text("Contido Pantalla 2")
                .tabItem {
                    Image(systemName: "2.circle")
                    Text("Pantalla 2")
                }
            Text("Contido Pantalla 3")
                .tabItem {
                    Image(systemName: "3.circle")
                    Text("Pantalla 3")
                }
        }
        .font(.largeTitle)
    }
}