如何获得白色半透明NSView

时间:2013-02-28 01:48:23

标签: macos nsview nscolor

我想要的结果是:

enter image description here

我尝试将“白色透明视图”的背景颜色设置为白色,alpha值约为0.5f。但我得到的结果是:

enter image description here

有人可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:0)

经过几天的研究,我发现Mac OS的开发与iOS不同。这是我无法通过使用半透明视图来实现这一点。我需要使用整个背景图像。而且我可以通过在我使用的图像上做到这一点!这对我来说确实有点儿。

答案 1 :(得分:0)

import Cocoa

class TranslucentView: NSView {

    override func awakeFromNib() {
        self.wantsLayer = true
        self.layer?.backgroundColor = CGColorCreateGenericRGB(0, 0, 0, 0.1)

    }

}