<强>背景我的应用程序具有其包含几个较小NSView对象的主窗口中,其中的每一个包含几个不同的控制,标签,图像等其中的一个观点(和一切它包含)响应于给定的标志被禁用。当该标志被设置时,我自动禁用和变灰所有嵌入该NSView内的控制。

问:我想知道怎样的变暗的残疾人NSView。我找的影响会是这样的残疾人NSView的顶部绘制一个50%透明的黑盒子。背景和所有的控制仍然是可见的,但颜色是暗的阴影。有没有一种简单的方法来做到这一点?

有帮助吗?

解决方案

CoreAnimation在10.5应该提供一种简单的方法把半透明层的图的上方。你可以在视图的前创建的黑色层,在0%的不透明度。当要变暗视图,黑色层的不透明度设置为50%,并且该视图将被平稳地变暗。

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