色で塗りつぶそうとして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
ですか?