如何创建下拉分割按钮(如Mail.app)?

时间:2016-05-18 13:14:53

标签: xcode cocoa

Mac OS上的Mail.app在工具栏上有很酷的下拉按钮。这不是简单的下拉按钮,该按钮被分成两部分(按钮和下拉列表)。如何使用菜单创建这种类型的按钮,以便它有2个操作(菜单和单击)?

按钮:

Dropdown

菜单:

Dropdown with list

1 个答案:

答案 0 :(得分:0)

我认为Apple在那里使用了NSSegmentedControl个对象。一个用于旗帜,一个用于箭头。

要复制此行为,请在Interface Builder中添加带有两个段的segmentedControl,并将其Mode设置为Momentary

然后添加图像或标题,并将第二个段的宽度设置为适当的值。 enter image description here

这是我的快速结果:

enter image description here