Snow Leopard的默认窗口阴影尺寸?

Mat*_*ski 7 macos cocoa objective-c

我想模拟使用CALayer阴影应用于NSWindows的默认阴影.我无法弄清楚以下属性的确切值:

theLayer.shadowOffset = ?;
theLayer.shadowRadius = ?;
theLayer.shadowOpacity = ?;
Run Code Online (Sandbox Code Playgroud)

我假设shadowColor是黑色(默认值).

有没有人知道这些值是什么可以获得本机(雪)豹窗口阴影?

编辑:

为了澄清,我问是否有任何系统API可以给我这些值.我不想对这些值进行硬编码,因为它们在过去已经发生了变化,并且可能会在将来的某个时刻再次发生变化.

Bas*_*Ben 4

首先,这取决于窗口是在后台还是在前台。与背景中的窗口相比,前景中的窗口具有更大的阴影。

对于前台窗口,您可以尝试以下值:

  • 颜色:黑色
  • X 偏移:0
  • Y 偏移:4 像素(向下)
  • 不透明度:100%
  • 半径/模糊:20 像素