如何操纵窗口的阴影?

时间:2012-04-29 12:25:41

标签: macos cocoa nswindow shadow

例如:放大阴影,移除底影,......

我试图覆盖NSWindow的 invalidateShadow 选择器,但是当窗口的阴影发生变化时,它没有被调用。我不想删除阴影,我想防止阴影被无效。何时 invalidateShadow 被调用?

1 个答案:

答案 0 :(得分:0)

怎么样..

  • 让你的NSWindow无阴影,
  • 使用带有自定义NSWindow的2.透明NSView,两者都比原始窗口略大,
  • 将其设置为内容窗口的子窗口,
  • 将您认为合适的阴影/装饰品绘制到该自定义视图中。