我有两种颜色:
CGColorRef purpleColor = CGColorCreateGenericRGB(0.604, 0.247, 0.463, 1.0);
CGColorRef blackColor = CGColorCreateGenericRGB(0.0, 0.0, 0.0, 1.0);
还有一个CALayer:
NSView *contentView = [window contentView];
[contentView setWantsLayer:YES];
CALayer *layer = [contentView layer];
layer.backgroundColor = colorVariable;
layer.opacity = 0;
[window makeFirstResponder:contentView];
我希望能够将layer.backgroundColor
设置为CGColorRef变量,然后能够在IBAction中的不同颜色之间进行更改
- (IBAction)setColor:(id)sender
{
//Change Color Variable
}
我该怎么做?谢谢!
答案 0 :(得分:1)
在操作中,读取按钮的状态(如果是复选框)或识别它(如果有两个按钮)。根据您返回的状态/单击了哪个按钮,将图层的颜色设置为一种颜色或另一种颜色。
或者,您可以考虑用NSColorWell替换按钮。