获取NSToolbar的特定项目

时间:2016-08-11 15:46:25

标签: swift macos nstoolbar

我想在我的macOS-App中安装NSToolbar。我在故事板的窗口中创建了一个工具栏,并将其与一个名为MainToolbar的快速类连接起来。 此类的源文本如下(此时):

import Cocoa

class MainToolbar: NSToolbar, NSToolbarDelegate {

    override init(identifier: String) {
        super.init(identifier: identifier)
    }

}

enter image description here

现在,我想更改Colors-Element的标题并添加一个分享按钮作为两个示例。 Colors-Element具有标识符" NSToolbarShowColorsItem"在故事板中。

我知道,有可能使用" self.items"来获取项目,但现在有添加元素的方法,因为它是不可变的。而且我也找不到使用标识符获取元素的方法。

1 个答案:

答案 0 :(得分:0)

为了做到这一点,你必须转到故事板并点击工具栏。

工具栏将打开并显示两个部分。顶部是可用按钮,底部是应用程序的默认按钮。

我不认为实际更改标准按钮是明智的,即改变颜色的含义。最好在顶部添加一个新的NSToolbarItem。添加之后,您可以双击标题为其指定标题,并可以通过在“属性”检查器中提供图像名称来设置图像。

接下来,将新按钮从顶部拖到底部。

应从顶部开始设置操作,而不是从底部开始设置。