El botón de pantalla completa de la aplicación macOS se convierte en un signo más y la pantalla completa está deshabilitada

Aug 20 2020

No estoy seguro de qué cambié, pero el botón de pantalla completa ahora se convierte en un signo más en +lugar de expandirse al ícono completo. Además, el elemento de menú gratuito "Entrar en pantalla completa" en Ver también está desactivado. En otras palabras, el botón de ventana más estándar a la derecha es siempre un .zoomButtonbotón de pantalla completa, pero no.

FALLIDO , el disparo manual para ingresar a pantalla completa tampoco funciona, MAC OS Xcode Swift 2.2 Modo de pantalla completa

window.toggleFullScreen(self)

FALLADO , intenté cambiar collectionBehaviorpero tampoco tuve suerte, OSX - ¿Deshabilitar el modo de pantalla completa desde el botón de zoom?

window.collectionBehavior = .fullScreenAuxiliary

Todo el código relacionado con la ventana está configurando el tamaño de la ventana inicial y hace que se pueda cambiar de tamaño con una proporción esperada, sin embargo, deshabilitar ese código aún no restaurará la funcionalidad de pantalla completa.

window = NSWindow(
    contentRect: NSRect(x: 0, y: 0, width: 120, height: 50),
    styleMask: [.titled, .closable, .miniaturizable, .resizable, .fullSizeContentView],
    backing: .buffered, defer: false)

window.titlebarAppearsTransparent = true

window.contentView?.window?.aspectRatio = NSSize(
    width: 120,
    height: 50
        )

Respuestas

Metropolis Aug 20 2020 at 14:37

¡Probé algunas opciones collectionBehaviory la configuración a continuación funciona!

window.collectionBehavior = .fullScreenPrimary