NSView子视图的Alpha值

时间:2014-09-27 20:29:18

标签: objective-c macos cocoa cocoa-touch nsview

我正在OSX 10.9上开发Cocoa

当我将alpha值更改为某个视图时,它也会影响所有子视图。 我该怎么做,以便alpha值仅适用于该特定视图而不适用于其子视图。

Cocoa Touch link也提出了同样的问题,但它不适用于Appkit 任何人都可以为Cocoa建议一个解决方案,以便它适用于NSView。

1 个答案:

答案 0 :(得分:2)

我无法想到一种可以与当前视图层次结构一起使用的方法 取而代之的是

使用其他常用超级视图并保留。

接下来将两个子视图链添加到该主视图 -

  • 你想要暗淡或降低alpha值,
  • 第二个用于子视图,它始终保持100%不透明。