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.

Cree un botón SwiftUI con el estilo .bordered que abarque todo el ancho.

Estoy tratando de crear un botón SwiftUI con .buttonStyle(.bordered) que tenga toda la anchura de la VStack en la que se encuentra. Aquí está mi código de botón:

swift
Button(“Guardar”, action: saveUser)
. marco (maxWidth:.infinito)
.buttonStyle (.borderedProminent)

En la vista previa, puedo ver que el marco real es toda la anchura de su contenedor, pero el fondo proporcionado por el buttonStyle no lo es:

¿Cómo puedo hacer que el borde proporcionado por el estilo del botón también tenga toda la anchura?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puedes intentar agregar .padding(.horizontal, 0) al código del botón:

    swift
    Button("Guardar", action:saveUser)
    .frame(maxWidth:.infinity)
    .padding(.horizontal, 0)
    .buttonStyle(.borderedProminent)

    Esto debería hacer que el fondo proporcionado por el estilo del botón tenga también el ancho completo.

Comments are closed.