Cómo abrir nuevas ventanas en VisionOS

VisionOS nos permite abrir nuevas ventanas de manera sencilla. A continuación, te mostramos cómo hacerlo en unos simples pasos:

  • Desde el punto de entrada de la aplicación @main, creamos la ventana que deseamos abrir, asignándole un identificador de la siguiente manera: WindowGroup(id: "newWindow").
import SwiftUI
@main
struct AsyncLearnVisionApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
// Nueva ventana
WindowGroup(id: "newWindow") {
Text("AsyncLearn")
}
}
}
  • Luego, en nuestra vista donde queremos abrir la nueva ventana, declaramos el property wrapper @Environment(\.openWindow) de la siguiente forma:
@Environment(\.openWindow) private var openWindow
  • Finalmente, llamamos a openWindow(id: String), indicando el identificador que añadimos al crear el nuevo WindowGroup en el primer paso.
Button("Open New Window") {
openWindow(id: "newWindow")
}
Abriendo diferentes ventanas en VisionOS

Con estos simples pasos, podrás añadir y abrir nuevas ventanas en tu aplicación VisionOS de forma rápida y sencilla. ¡Inténtalo ahora mismo!

Comparte este artículo

Subscríbete a nuestro Newsletter

Mantente al día en el mundo de las aplicaciones móviles con nuestro blog especializado.

Artículos semanales

Todas las semanas artículos nuevos sobre el mundo de las aplicaciones móviles.

No spam

No te enviaremos spam, solo contenido de calidad. Puedes darte de baja cuando quieras.

Contenido de calidad

Nada de contenido generado de manera automática usando ChatGPT.

Recomendaciones

Tips indispensables sobre mejores prácticas y metodologías.

© 2024 AsyncLearn