NSView 子视图的 Alpha 值
Posted
技术标签:
【中文标题】NSView 子视图的 Alpha 值【英文标题】:Alpha value for NSView subviews 【发布时间】:2014-09-27 20:29:18 【问题描述】:我正在 OSX 10.9 上开发 Cocoa
当我将 alpha 值更改为某个视图时,它也会影响所有子视图。 我该怎么做才能使 alpha 值仅适用于该特定视图而非其子视图。
对于 Cocoa Touch link 提出了同样的问题,但它不适用于 Appkit。 任何人都可以为 Cocoa 提出一个解决方案,以便它适用于 NSView。
【问题讨论】:
ios how to make subview of a transparent view opaque?的可能重复 @JoeBlow 不是重复的。 NSView 没有背景选择器 嘿迈克尔!没什么大不了的,但是关于该问题的一些答案/cmets 建议与此处接受的答案相同,这是要走的路! 【参考方案1】:我想不出适用于您当前视图层次结构的方法。我会做什么:
使用额外的、常见的超级视图并保持不变。
接下来将两个子视图链添加到该主视图 -
您想要调暗或降低 alpha 值的, 第二个用于始终保持 100% 不透明的子视图。【讨论】:
以上是关于NSView 子视图的 Alpha 值的主要内容,如果未能解决你的问题,请参考以下文章