Objective c 如何创建另一个dock
我想创建一个dock,其中包含一些应用程序的图标,在运行时,用户可以通过将应用程序拖动到dock来向该dock添加应用程序。当用户单击该dock中存在的任何应用程序图标时,该应用程序将停止运行 我不想替换系统驳接,或者我不想在应用程序中创建驳接。这只是系统中的另一个停靠点Objective c 如何创建另一个dock,objective-c,cocoa,Objective C,Cocoa,我想创建一个dock,其中包含一些应用程序的图标,在运行时,用户可以通过将应用程序拖动到dock来向该dock添加应用程序。当用户单击该dock中存在的任何应用程序图标时,该应用程序将停止运行 我不想替换系统驳接,或者我不想在应用程序中创建驳接。这只是系统中的另一个停靠点 因此,任何人都可以告诉我如何设置此dock应用程序。只需创建一个NSWindow,并使用-[NSWindow setLevel:NSDockWindowLevel]设置正确的级别 您还可以将窗口设置为不具有带按钮的顶栏,并具有
因此,任何人都可以告诉我如何设置此dock应用程序。只需创建一个NSWindow,并使用
-[NSWindow setLevel:NSDockWindowLevel]设置正确的级别代码>
您还可以将窗口设置为不具有带按钮的顶栏,并具有透明的contentView。
然后,您应该处理应用程序的拖放。为什么需要多个停靠点?你喜欢吗?或者这只是一个学习目的的问题?@AnoopVaidya,我不知道该怎么做。从过去两天开始,我一直在努力,但仍然没有进展。您不能启动OSX dock的多个实例。不过,你可以编写一个模仿其行为的OSX应用程序。@yiding,嘿,伙计,我正在尝试制作一个像OSX dock这样的新应用程序。我不想要OSX dock的多个实例。请试着找出句子的正确意思。好吧,如果你想写这样一个应用程序,那么你应该这么做。它将涉及一个带有拖放处理程序的自定义渲染窗口,可能还有一堆其他东西。不确定您希望得到什么样的答案。Dock level已被弃用(),并且不会创建另一个Dock图标,而只是将窗口浮动到与Dock相同的级别。