2011-01-02 2 views
0

Ich möchte stattdessen die Close-Operation animieren. Ich hatte jedoch kein Glück herauszufinden, wie ich verhindern kann, dass das NSOpenPanel vom Bildschirm verschwindet, sobald die Schaltflächen OK oder Abbrechen angeklickt werden.Kann NSOpenPanel so konfiguriert werden, dass es nach dem Klicken auf OK/Abbrechen-Schaltflächen nicht geschlossen wird?

+0

Sie müssten wahrscheinlich eine Unterklasse erstellen und die entsprechende (n) Methode (n) überschreiben. Es kann ausreichen, '-orderWindow: relativeTo:' zu überschreiben, obwohl Sie auch '-close' benötigen. Dies kann fragil sein. Welche Art von Animation versuchen Sie zu tun? Wie funktioniert der Rest der Benutzeroberfläche? (Ihr Kommentar zu Peters Antwort) –

Antwort

0

Ich möchte stattdessen die Close-Operation animieren.

Eine Möglichkeit wäre, die Open-Panel als ein Blatt zu präsentieren, wobei in diesem Fall Cocoa wird für Sie sowohl ihr Aussehen und ihr Verschwinden animieren. In neun von zehn Fällen ist dies der richtige Weg, um Ihr Open (oder Save) Panel trotzdem zu präsentieren.

+0

Danke. Ich bin mir der Option bewusst, es als ein Blatt darzustellen, aber die Blattanimation stimmt nicht gut mit dem Rest der Benutzeroberfläche überein. Dies ist der 1 von 10 Fall. – efoo

Verwandte Themen