Прозрачная разделительная линия на основе nsbox

У меня проблема с разделительной линией, она основана на NSBoxЯ использую обычный NSBox с его типом коробки, установленным на "Custom", и типом границы, установленным на "Groove".

В случае не покраски фона это нормально.

Но если нарисовать фон, не может быть прозрачный фон

Как реализовать эффект прозрачного фона?

Как это:

Скриншот

1 ответ

Решение

Вы можете сделать это, установив цвет с помощью альфы следующим образом:

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

Это заполнит NSBox с черной прозрачностью 50%. Альфа - это значение непрозрачности.
Примечание: boxOutlet - это IBOutlet из NSBox,

Результат:

Скриншот

Другие вопросы по тегам