Вопрос

I have a problem with separator line, it is based on NSBox, I use a regular NSBox with its Box Type set to "Custom" and border type set to "Groove".

In the case of not painting the background, it's fine.

But if to draw the background, Can not be a transparent background

How to implement like transparent background effect?

Like this:

Screenshot

Это было полезно?

Решение

You can do it by setting color with alpha like this:

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

It will fill NSBox with black 50% transparency. Alpha is opacity value.
Note: boxOutlet is IBOutlet of NSBox.

Result:

Screenshot

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top