Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 获取NSToolbar的特定项_Swift_Macos_Nstoolbar - Fatal编程技术网

Swift 获取NSToolbar的特定项

Swift 获取NSToolbar的特定项,swift,macos,nstoolbar,Swift,Macos,Nstoolbar,我想在我的macOS应用程序中有一个NSToolbar。我在故事板的窗口中创建了一个工具栏,并将其与名为MainToolbar的swift类连接。 该类的源文本如下(此时): 现在,我想更改Colors元素的标题,并添加一个share按钮作为两个示例。 颜色元素在情节提要中具有标识符“NSToolbarShowColorsItem” 我知道,有可能获得带有“self.items”的项目,但现在有了添加元素的方法,因为它是不可变的。我也找不到使用标识符获取元素的方法。要做到这一点,您必须转到情节

我想在我的macOS应用程序中有一个NSToolbar。我在故事板的窗口中创建了一个工具栏,并将其与名为MainToolbar的swift类连接。 该类的源文本如下(此时):

现在,我想更改Colors元素的标题,并添加一个share按钮作为两个示例。 颜色元素在情节提要中具有标识符“NSToolbarShowColorsItem”


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

要做到这一点,您必须转到情节提要并单击工具栏

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

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

接下来,将“新建”按钮从顶部拖动到底部


操作应该从顶部设置,而不是从底部设置

要执行此操作,您必须转到情节提要并单击工具栏

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

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

接下来,将“新建”按钮从顶部拖动到底部

操作应该从顶部设置,而不是从底部设置

import Cocoa

class MainToolbar: NSToolbar, NSToolbarDelegate {

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

}