0

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

在不画背景的情况下,没问题。

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

如何实现像透明背景效果?

像这样:

截屏

4

1 回答 1

0

您可以通过使用 alpha 设置颜色来做到这一点,如下所示:

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

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

结果:

截屏

于 2012-05-24T10:05:59.140 回答