Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何获得白色半透明视图_Macos_Nsview_Nscolor - Fatal编程技术网

Macos 如何获得白色半透明视图

Macos 如何获得白色半透明视图,macos,nsview,nscolor,Macos,Nsview,Nscolor,我想要的结果是: 我尝试将“白色透明视图”的背景色设置为白色,alpha值约为0.5f。但我得到的结果是: 有人能告诉我怎么做吗?经过几天的研究,我发现Mac OS的开发与iOS不同。也就是说,我不能通过使用半透明视图来实现这一点。我需要使用整个背景图像。我可以在我使用的图像上做我想要的!这对我来说确实有点小 import Cocoa class TranslucentView: NSView { override func awakeFromNib() { se

我想要的结果是:

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


有人能告诉我怎么做吗?

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

import Cocoa

class TranslucentView: NSView {

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

    }

}