【发布时间】:2015-02-17 12:09:42
【问题描述】:
所以我创建了一个 NSWindow(带圆角),在 10.10 中,它周围有一个阴影。但是,当我在 10.9 中进行测试时,阴影消失了。我在每个可能的点都设置了断点,[window hasShadow] 总是 YES。
如果我在窗口的initWithContentRect 方法中设置[self setOpaque:YES],阴影就会回来。
以前有人见过吗?或者知道什么可能导致这种情况?
看起来hasShadow 属性没有做任何事情,因为如果我将它设置为YES/NO 它不会改变任何东西。只需将其设置为不透明/透明即可使阴影出现/消失
提前致谢!
【问题讨论】:
-
一些进展,发现如果我在窗口上设置Opaque:NO,它不会产生阴影,因为它认为背景是透明的。这是我的内容视图在 10.9 中没有产生阴影的问题