我试图用一种颜色填充我NSView
的颜色,但它没有使用我想要的颜色。它只是黑色的。
这是我对 NSView 子类的实现:
#import "OCOvalView.h"
@implementation OCOvalView
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
bgColorValue = [NSColor greenColor];//I WANT IT TO BE FILLED GREEN
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect
{
[bgColorValue set];
[NSBezierPath fillRect:[self bounds]];//BUT IT ENDS UP BLACK!!
}
@end
[bgColorValue set];
如果我更改为,它将起作用[[NSColor greenColor] set];
,但我想使用如上所示的变量。
如何获得与'颜色相同bgColorData
的颜色?