【问题标题】:transparent separator line based on nsbox基于nsbox的透明分隔线
【发布时间】:2012-05-24 09:38:03
【问题描述】:

我的分隔线有问题,它基于NSBox,我使用常规的NSBox,其框类型设置为“自定义”,边框类型设置为“凹槽”。

在不画背景的情况下,没关系。

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

如何实现类似透明背景的效果?

像这样:

【问题讨论】:

    标签: cocoa nsbox


    【解决方案1】:

    您可以通过像这样使用 alpha 设置颜色来做到这一点:

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

    它将用黑色 50% 透明度填充 NSBoxAlpha 是不透明度值。
    注意: boxOutletNSBox 的 IBOutlet。

    结果:

    【讨论】:

    • 嗨,Justin Boo。谢谢你的回复。但它似乎与我的幻想效果不同。我只是想在背景图像中画一条分隔线,它保持原始的实体效果。
    • @user1414516 然后您需要发布您的代码和屏幕截图。因为很难理解你需要什么。
    • 我会将这个添加到您的问题中,但是...我无法理解您想要什么.. ??再解释一下,那个截图是什么?图片在 NSBox 后面还是里面?文本?也许你在谈论边界??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 2013-03-26
    • 2016-10-25
    • 2021-12-30
    • 2012-08-17
    相关资源
    最近更新 更多