macos - Slå af resize-indstilling til Windows i Mac OSX

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan kan jeg oprette et vindue i Mac OsX uden resize-knappen (et fast opløsningsvindue)?

Bedste reference


Når du programmatisk opretter et vindue i Kakao, foretager du et opkald som dette


long mask = NSBorderlessWindowMask | NSTitledWindowMask | NSResizableWindowMask;

wnd = [**NSWindow alloc] initWithContentRect: rect 
                                  styleMask: mask
                                    backing: NSBackingStoreBuffered
                                      defer: NO];


Føj ikke NSResizableWindowMask flag.
I grænsefladebyggeren fjerner du afkrydsningsfeltet Ændre størrelse på vinduet.

Andre referencer 1


Hvis du gør det i IB, kontrolleres attributten af ​​afkrydsningsfeltet 'Ændr størrelse' af vinduesattributterne i hovedvinduet.


Jeg er ikke sikker på, hvordan du gør det programmatisk, men en kombination af setContentMaxSize: setContentMinSize og setShowsResizeIndicatotr: måske gør det. Se vindueprogrammeringsguiden for mere info. [2]