基于nsbox的透明分隔线

时间:2012-05-24 09:38:03

标签: cocoa nsbox

我遇到分隔线问题,它基于NSBox,我使用常规NSBox,其Box Type设置为“Custom”,边框类型设置为“Groove”。

如果没有画背景,那很好。

但是如果要绘制背景,则不能是透明背景

如何实现透明背景效果?

像这样:

Screenshot

1 个答案:

答案 0 :(得分:0)

你可以通过像这样设置颜色来实现:

[boxOutlet setFillColor:[NSColor colorWithCalibratedRed:0 green:0 blue:0 alpha:0.5]];

它将填充NSBox黑色50%的透明度。 Alpha是不透明度值。
注意: boxOutlet NSBox的IBOutlet。

<强>结果:

Screenshot