2010-11-30 40 views
2

Est-ce que quelqu'un connaît une solution correcte pour ce code?NSWindow maximisé?

+1

Il n'y a pas de tel que l "agrandissement d'une fenêtre" sur le Mac. À quoi penses-tu spécifiquement? Vous avez appuyé sur le bouton de zoom? Être en mode plein écran? – Chuck

Répondre

5

Si vous voulez maximiser votre NSWindow alors vous devrez définir la taille de cadre à la taille de l'écran principal, comme ci-dessous

NSWindow* myWindow; //Your window object to maximize 

[myWindow setFrame:[[NSScreen mainScreen] visibleFrame] display:YES];

+0

a travaillé pour moi. Merci! – kritzikratzi

2

Il n'existe pas de fenêtre agrandie dans OSX. isZoomed est l'approximation la plus proche, mais cela renvoie également vrai:

  • en mode plein écran.
  • pour les fenêtres avec le style NSBorderlessWindowMask.

(testé avec OS X 10.9)