Objective c NSStatusBar拖放&;随菜单下降
我熟悉这里描述的技术:制作一个可以处理文件拖放的NSStatusBar项 与Cloudapp图标类似,使用支持拖放和常规菜单交互的状态栏项的正确方法是什么 我希望用户能够左键单击NSStatusItem以查看正常菜单列表以及允许文件拖放功能 在我看来,如果在NSStatusItem上使用自定义视图,我必须编写自己的所有单击处理程序代码。所以我必须检测点击并手动显示我的菜单项Objective c NSStatusBar拖放&;随菜单下降,objective-c,macos,nsmenu,nsstatusitem,nsstatusbar,Objective C,Macos,Nsmenu,Nsstatusitem,Nsstatusbar,我熟悉这里描述的技术:制作一个可以处理文件拖放的NSStatusBar项 与Cloudapp图标类似,使用支持拖放和常规菜单交互的状态栏项的正确方法是什么 我希望用户能够左键单击NSStatusItem以查看正常菜单列表以及允许文件拖放功能 在我看来,如果在NSStatusItem上使用自定义视图,我必须编写自己的所有单击处理程序代码。所以我必须检测点击并手动显示我的菜单项 在开始实施之前,我只想确保没有更简单(或更好)的方法。据我所知,您需要NSStatusItem上的自定义视图来处理拖放操作
在开始实施之前,我只想确保没有更简单(或更好)的方法。据我所知,您需要NSStatusItem上的自定义视图来处理拖放操作。不过,在这种情况下,也可以很容易地将单击处理添加到视图中。
您不必自己绘制菜单——如果这是您的要求——在NSStatusItem上调用
-(void)popUpStatusItemMenu:(NSMenu*)menu
。据我所知,您需要NSStatusItem上的自定义视图来处理拖放操作。不过,在这种情况下,也可以很容易地将单击处理添加到视图中。
您不必自己绘制菜单——如果这是您的要求——只要在NSStatusItem上调用-(void)popUpStatusItemMenu:(NSMenu*)菜单
,就足够了