Cambiar ventana en la aplicación basada en documentos de cacao
-
27-10-2019 - |
Pregunta
Tengo una ventana en una aplicación basada en el documento de cacao. Quiero que esta aplicación no tenga TitleBar. Sé cómo hacer esto en una aplicación de cacao normal porque hay una ventana llamada "ventana" en aplicaciones basadas en documentos de cacao No veo ninguna declaración de ventana. Entonces, mi pregunta es ¿cómo hacer una ventana sin fronteras en una aplicación basada en documentos de cacao? Gracias
Solución
Mire en el archivo NIB del documento. En una aplicación basada en documentos, esto a menudo se llama "myDocument.xib". Puede deshacerse de la ventana anterior y reemplazarla con el tipo que prefiera. Solo recuerde conectarlo con la salida apropiada en el propietario del archivo.
Otros consejos
Un NSDocument
Subclase] tiene un NSWindowController
entre el documento y la ventana del documento. Por lo general, subclasearías NSWindowController
Para, por ejemplo, crear un documento que tenga múltiples ventanas.
En este caso, es probable que subclase NSWindowController
Para personalizar la creación de su ventana. O podrías subclase NSWindow
y haga que su documento use su subclase en lugar del genérico NSWindow
.
Ver el Guía de aplicación basada en documentos. Las preguntas frecuentes contienen información general sobre la subclasificación y el papel de NSWindowController
.