如何使用下拉菜单实现工具栏按钮?

时间:2018-04-23 00:00:33

标签: macos cocoa

以下图片是Mail应用程序工具栏的一部分的屏幕截图。标志按钮显然是带有下拉菜单的NSSegmentedCell按钮。我希望按钮在单击图标部分时具有标准动作,并且在单击V形图标时下拉菜单。有标准的方法吗?我使用了2段NSSegmentedButton来实现我想要的大部分功能,但是当我将菜单分配给第二段时,我无法显示雪佛龙图标。

编辑:如果有一个雪佛龙的系统模板,我可以使它工作。除了自己绘制之外,还有其他方法可以解决它吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

事实证明,NSSegmentedControl提供了setShowsMenuIndicator,它像NSPopupButton一样为一个段绘制了下来的V形。不幸的是,它只能从macOS 10.13开始提供。