如何禁用NSToolbar的溢出菜单?

时间:2018-08-29 00:00:10

标签: cocoa nstoolbar nstoolbaritem

我创建了一个NSToolbar,它在Interface Builder中具有一些项目(并设置了它们的可见性优先级)。调整窗口大小时,将根据预期的优先级将其删除,但是会出现一个溢出按钮,并带有一个空白菜单。我该如何阻止这种情况的发生?

Example

1 个答案:

答案 0 :(得分:2)

每个NSToolbarItem都有一个menuFormRepresentation属性,可以将其设置为nil,以阻止它出现在此菜单中。因此,对工具栏上的所有项目执行此操作,以阻止按钮出现:

toolbar?.items.forEach({ (item) in
    item.menuFormRepresentation = nil
})