Mam okno, które chcę, aby użytkownicy mogli się poruszać, przeciągając dowolne miejsce w treści okna (nie tylko na pasku tytułowym). Wiem, że można to zrobić za pomocą metody NSWindow movableByWindowBackground
, jednak wydaje się, że nie działa ona sama.Przeniesienie okna przez przeciągnięcie tła (movableByWindowBackground)
I gather może być konieczne przesłonięcie NSView mouseDownCanMoveWindow
. Ale nie mogę tego łatwo zrobić dla wszystkich widoków nadrzędnych (podzielonych widoków itp.). Uczynienie z okna teksturowanego nie pomogło. Nie było zaskoczeniem, że podklasowanie NSWindow
w celu nadpisania isMovableByWindowBackground
również nie pomogło.
Czy naprawdę konieczne jest podklasy wszystkich widoków nadrzędnych w oknie, aby to działało?
Spróbuj tego: http://stackoverflow.com/questions/4563893/allow-click-and-dragging-a-view-to-drag-the-window-self –