Habe das nicht wirklich ausprobiert - und es könnte bessere Wege geben, das zu tun - aber das sollte funktionieren:
%Vor%Dies wird 'Ansicht' an die Vorderseite seiner Geschwister verschieben
Pete Rossis Antwort funktionierte nicht für mich, weil ich die Ansicht nach vorne verschieben musste, wenn ich sie mit der Maus zog. In der gleichen Weise funktionierte das Folgende, ohne die Maus zu töten:
%Vor%Auch das Folgende in einer NSView-Unterklasse oder -Kategorie ist ziemlich praktisch:
%Vor%Geschwisteransichten, die sich überlappen, können in AppKit nicht so einfach funktionieren. Sie wurden lange Zeit nicht unterstützt. Erwägen Sie stattdessen, CALayers zu erstellen. Als Bonus können Sie diesen Code möglicherweise in Ihrer iOS-Version wiederverwenden.
Pete Rossis Antwort funktioniert, aber denken Sie daran, die Ansicht beizubehalten, wenn Sie sie aus dem Superview entfernen.
Sie können dies in NSView in einer Kategorie hinzufügen:
%Vor%Tags und Links objective-c macos cocoa