2010-08-27 18 views
0

Nous essayons de faire en sorte que NSWindow ou NSPanel soit toujours au top sur OS X 10.6.x. Nous avons vu de nombreuses suggestions que setLevel: NSFloatingWindowLevel devrait faire l'affaire (certains disent que cela doit être un NSPanel pour qu'il reste au top).NSWindow setLevel: NSFloatingWindowLevel brisé dans OS X 10.6.x

Cependant, nous utilisons 10.6.4. et la fenêtre continue de disparaître en arrière-plan lorsque l'application perd le focus.

J'ai vu un rapport que Apple a complètement abandonné cette possibilité de l'OS. Est-ce que quelqu'un peut me dire si setLevel: NSFloatingWindowLevel devrait encore fonctionner?

Tout code d'exemple de travail pour 10.6 serait très apprécié.

Merci, Bart

Répondre

4

Note à moi:. Si vous définissez le « Cacher sur Deactivate » d'une fenêtre à true, les fenêtres vont disparaître (et donc ne pas être sur le dessus :-()

Donc, setLevel: NSFloatingWindowLevel fonctionne tout simplement

+0

Mon erreur appelait 'setLevel' dans mon vue' viewDidLoad' du controller au lieu de 'viewDidAppear'. – VinceFior