关于objective c:Custom NSWindow with a custom shadow

Custom NSWindow with a custom shadow

我有一个 NSWindow 子类,看起来像这样

enter


据我所知,如果不深入研究私有 API,就无法做到这一点。

如果你非常想改变阴影,唯一的办法就是在你的窗口中设置根视图有一个层,在那个层上设置一个阴影,然后插入内容为阴影。但这也带来了一大堆问题,包括窗口捕获本应用于底层窗口的点击,以及关闭调整句柄的大小。