题
<强>背景我的应用程序具有其包含几个较小NSView
对象的主窗口中,其中的每一个包含几个不同的控制,标签,图像等其中的一个观点(和一切它包含)响应于给定的标志被禁用。当该标志被设置时,我自动禁用和变灰所有嵌入该NSView
内的控制。
问:我想知道怎样的变暗的残疾人NSView
。我找的影响会是这样的残疾人NSView
的顶部绘制一个50%透明的黑盒子。背景和所有的控制仍然是可见的,但颜色是暗的阴影。有没有一种简单的方法来做到这一点?
解决方案
CoreAnimation在10.5应该提供一种简单的方法把半透明层的图的上方。你可以在视图的前创建的黑色层,在0%的不透明度。当要变暗视图,黑色层的不透明度设置为50%,并且该视图将被平稳地变暗。
不隶属于 StackOverflow