He estado tratando de hacer que mi aplicación Mac entre en pantalla completa ahora por un tiempo pero no puedo hacer que funcione. De acuerdo con el centro de desarrolladores de Apple, debería usar enterFullScreenMode:withOptions: que me da el método enterFullScreenMode no encontrado.¿Cómo hacer que una Mac OSX Cocoa aplicación a pantalla completa?
En todas partes, en google, parece que hay personas que tienen problemas para hacer que su aplicación sea a pantalla completa, entonces, ¿cuál es la manera de hacerlo funcionar?
Editar:
Por supuesto enterFullScreenMode
es para el NSView
y lo utilizaron en un NSWindow
; no es la vista que quiero tener a pantalla completa, sino la ventana. No obstante, no puedo encontrar ninguna función para el NSWindow
.
haga que el contenidoViewView de NSWindow entre en pantalla completa. – hauntsaninja
He estado leyendo (http://www.cocoabuilder.com/archive/cocoa/201569-nsview-enterfullscreenmode-withoptions-woes-window-levels.html), y parece que 'enterFullScreenMode: withOptions:' es casi inútil, si quieres hacer algo útil. Creo que vas a tener que usar algo de maldad de carbono, si quieres control sobre transiciones animadas, nivel de ventana, menú desplegable, etc. –
simplemente usa '[[ventana contentview] enterFullScreenMode: [NSScreen mainScreen] withOptions : nil]; 'y puede hacer * todo * lo que puede hacer con un NSView normal, que incluye agregar capas de CoreAnimation y vistas/capas de OpenGL. – hauntsaninja