2016-08-11 3 views
1

Я хочу иметь NSToolbar в моем macOS-приложении. Я создал панель инструментов в окне моей раскадровки и связал ее с быстрым классом под названием MainToolbar. Исходный текст этого класса является следующее (на данный момент):Получить конкретный элемент NSToolbar

import Cocoa 

class MainToolbar: NSToolbar, NSToolbarDelegate { 

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

} 

enter image description here

Теперь я хочу, чтобы изменить название Colors-элемента и добавить кнопку доли в двух примерах. Элемент Colors-Element имеет идентификатор «NSToolbarShowColorsItem» в раскадровке.

Я знаю, что есть возможность получить элементы с «self.items», но теперь есть способ добавления элементов, потому что он неизменен. И я также не могу найти способ получить элементы с идентификатором.

ответ

0

Для этого вам нужно перейти на раскадровку и нажать на панель инструментов.

Панель инструментов откроется и покажет две секции. Верхняя часть - доступные кнопки, а нижняя - кнопки по умолчанию для приложения.

Не думаю, что на самом деле изменить стандартные кнопки, т. Е. Изменить значение Цвета. Лучше добавить новый NSToolbarItem в верхнюю часть. После того, как вы добавили его, вы можете дважды щелкнуть по названию, чтобы присвоить ему название, и вы можете установить изображение, указав имя изображения в Инспекторе атрибутов.

Затем вы перетаскиваете новую кнопку из верхней части в нижнюю часть.

Действия должны быть установлены из верхней части, а не из нижней части.