ปุ่มเต็มหน้าจอของแอพ macOS เปลี่ยนเป็นเครื่องหมายบวกและเข้าสู่โหมดเต็มหน้าจอถูกปิดใช้งาน

Aug 20 2020

ฉันไม่แน่ใจว่าฉันเปลี่ยนอะไรไปบ้าง แต่ตอนนี้ปุ่มเต็มหน้าจอเปลี่ยนเป็นเครื่องหมายบวก+แทนที่จะขยายเป็นไอคอนเต็ม นอกจากนี้รายการเมนู "Enter Full Screen" ฟรีใน View ยังถูกปิดใช้งานด้วย กล่าวอีก.zoomButtonนัยหนึ่งปุ่มหน้าต่างมาตรฐานที่ถูกต้องที่สุดมักจะเป็นปุ่มแต่ไม่ใช่ปุ่มเต็มหน้าจอ

ล้มเหลวทริกเกอร์เข้าสู่โหมดเต็มหน้าจอด้วยตนเองไม่ทำงานเช่นกันMAC OS Xcode Swift 2.2 โหมดเต็มหน้าจอ

window.toggleFullScreen(self)

ล้มเหลวพยายามเปลี่ยนcollectionBehaviorแต่ก็ไม่มีโชคด้วยOSX - ปิดโหมดเต็มหน้าจอจากปุ่มซูม?

window.collectionBehavior = .fullScreenAuxiliary

โค้ดทั้งหมดที่เกี่ยวข้องกับหน้าต่างกำลังตั้งค่าขนาดหน้าต่างเริ่มต้นและทำให้สามารถปรับขนาดได้ตามอัตราส่วนที่ต้องการอย่างไรก็ตามการปิดใช้งานโค้ดเหล่านั้นจะไม่คืนค่าฟังก์ชันการทำงานแบบเต็มหน้าจอ

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
        )

คำตอบ

Metropolis Aug 20 2020 at 14:37

ลองตัวเลือกสองสามตัวcollectionBehaviorและการตั้งค่าด้านล่างใช้งานได้!

window.collectionBehavior = .fullScreenPrimary