有什么办法,我可以朦胧我NSWindow(基本上是把一个黑色的透明层在它之上,你无法通过点击),然后层顶部自定义的NSView?

有帮助吗?

解决方案

您可以创建一个包含您的自定义的NSView额外的NSView。这种新的NSView将简单地画在其的drawRect黑色透明层和捕获的所有事件,以避免它们被通过到窗口通过。

其他提示

一个更条块的办法是使含有黑色视图和自定义的NSView一个无国界的窗口,使该窗口的子窗口要“暗淡”。然后使用NSViewAnimation褪色窗口和缩小。

您,当然需要处理保持它们的大小匹配,如果“变暗”窗口可以改变大小。

您可以只设置你的NSWindow黑色的背景颜色,改变不透明度根据自己的喜好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top