Práctica SwiftUI: ventana emergente personalizada
SwiftUI proporciona múltiples formas de presentar vistas (ventanas emergentes) en forma de ViewModifiers, como contextMenu, alert y actionSheet.
Los ViewModifiers proporcionados por el sistema a veces son insuficientes y ofrecen pocas opciones de personalización. Estos ViewModifiers ofrecen muy pocas opciones de personalización. Por ejemplo, en Alert, no puede cambiar el estilo, la fuente o el color del título, agregar campos de texto o imágenes al título, ni siquiera personalizar la animación de representación. Normalmente, es necesario volver a personalizar:
Código fuente relacionado: