es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo cambiar el tamaño del texto del menú Picker en SwiftUI?

Tengo un Picker de estilo Menu y necesito cambiar el tamaño del texto (el texto azul), intenté utilizar el modificador .font(.largeTitle) pero no funcionó.

enum Privacy: String, Identifiable, CaseIterable {
    case open = "Open"
    case closed = "Closed"
    var id: String { self.rawValue }
}

struct ContentView: View {
    @State var selection = Privacy.open
    var body: some View {
        Picker("Privacy", selection: $selection) {
            ForEach(Privacy.allCases) { value in
                Text(value.rawValue)
                    .tag(value)
                    .font(.largeTitle)
            }
        }
        .font(.largeTitle)
        .pickerStyle(.menu)
    }
}

Imagen

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el tamaño del texto azul en el Picker del estilo Menu, debes agregar el modificador .menuFont(.largeTitle) al Picker. Esto establecerá el tamaño de fuente de los elementos del menú en largeTitle.

    Aquí está el código actualizado del Picker:

    Picker("Privacidad", selection: $selection) {
        ForEach(Privacy.allCases) { value in
            Text(value.rawValue)
                .tag(value)
        }
    }
    .font(.largeTitle)
    .pickerStyle(.menu)
    .menuFont(.largeTitle)
    

    El modificador .font(.largeTitle) establece el tamaño de fuente del elemento seleccionado en el Picker, mientras que el modificador .menuFont(.largeTitle) establece el tamaño de fuente de los elementos del menú.

Comments are closed.