Ich habe ein Fenster, das ich Benutzern ermöglichen soll zu verschieben, indem Sie irgendwo im Fensterinhalt (nicht nur die Titelleiste) ziehen. Ich weiß, dass dies über die NSWindow movableByWindowBackground
Methode durchgeführt werden kann, aber das scheint nicht von selbst zu funktionieren.Verschieben von Fenster durch Ziehen von Hintergrund (mobileByWindowBackground)
I gather das Überschreiben NSView mouseDownCanMoveWindow
erforderlich sein. Aber ich kann das nicht für alle Elternansichten (geteilte Ansichten usw.) leicht machen. Es zu einem strukturierten Fenster zu machen, hat nicht geholfen. Es ist nicht überraschend, dass die Unterklasse NSWindow
zum Überschreiben isMovableByWindowBackground
auch nicht geholfen hat.
Ist es wirklich notwendig, alle übergeordneten Ansichten im Fenster zu untergliedern, damit dies funktioniert?
Versuchen: http://stackoverflow.com/questions/4563893/allow-click-and-dragging-a-view-to-drag-the-window-itself –