在绘图功能中NSImageView
,我想设置我的自定义对焦环颜色,而不是默认的蓝色。我尝试了以下代码
NSSetFocusRingStyle(NSFocusRingOnly);
[[NSColor redColor] setStroke];
NSRectFill([self bounds]);
但是颜色仍然是默认的蓝色。我该如何解决这个问题?
更新:NSShadow
班上帮我完成了添加对焦环。改变阴影颜色很容易。
NSShadow *shadow = [[[NSShadow alloc] init] autorelease];
[shadow setShadowBlurRadius:5];
[shadow setShadowOffset:NSMakeSize(0.0, 0.0)];
[shadow setShadowColor:[NSColor redColor]];
[shadow set];
我在 NSImageView 的绘制函数中对此进行了编码。