在屏幕上的任何位置拖动NSView(无窗口)

时间:2012-11-13 19:24:57

标签: objective-c macos drag-and-drop nsview

我想在屏幕上的任意位置拖出菜单栏图标的副本。我NSStatusItem使用自定义视图,我已经能够在菜单栏中显示一个图标。我的应用程序不会像您猜测的那样使用NSWindow。

我能够拖放它,但它会被菜单栏中的小视图切断。

menubar icon

例如,在Clear for Mac中,您可以将内容拖动到屏幕周围的任何位置:

Screenshot

在iOS上使用UIView这显然是由clipToBounds工作的:不,但我不知道OS X上的NSView的任何等价物。

1 个答案:

答案 0 :(得分:0)

您是否尝试过-[NSView dragImage:at:offset:event:pasteboard:source:slideBack:]