【发布时间】:2012-05-24 09:38:03
【问题描述】:
我的分隔线有问题,它基于NSBox,我使用常规的NSBox,其框类型设置为“自定义”,边框类型设置为“凹槽”。
在不画背景的情况下,没关系。
但如果要绘制背景,则不能是透明背景
如何实现类似透明背景的效果?
像这样:
【问题讨论】:
我的分隔线有问题,它基于NSBox,我使用常规的NSBox,其框类型设置为“自定义”,边框类型设置为“凹槽”。
在不画背景的情况下,没关系。
但如果要绘制背景,则不能是透明背景
如何实现类似透明背景的效果?
像这样:
【问题讨论】:
您可以通过像这样使用 alpha 设置颜色来做到这一点:
[boxOutlet setFillColor:[NSColor colorWithCalibratedRed:0 green:0 blue:0 alpha:0.5]];
它将用黑色 50% 透明度填充 NSBox。 Alpha 是不透明度值。
注意: boxOutlet 是 NSBox 的 IBOutlet。
结果:
【讨论】: