我可以使用NSColorWell作为按钮来更改所选文本的颜色。由于NSColorWell是NSControl的对象,因此它具有目标和动作。我猜,该动作是实现代码来改变NSTextView中所选文本的颜色。我在哪里可以找到NSColorWell动作的代码?我想改变它,我可以使用NSColorWell来改变所选文本的背景,最终在ToolBar中有两个NSColorWell按钮:一个用于改变文本的前景色,另一个用于文本'背景颜色。
答案 0 :(得分:1)
NSColorWell
只是一个改变颜色的矩形控件。
您可以创建IBAction
并将其连接到Interface Builder
@IBAction func changeColor(_ sender : NSColorWell)
{
let color = sender.color
// do something with the color
}
或者将Interface Builder的Bindings Inspector(⌥⌘7)中的value
绑定到dynamic
属性,此示例将颜色设置为a绿色的默认值。
dynamic var color : NSColor = .green {
didSet {
// do something with the color
}
}