标签: macos cocoa
我将NSWindow子类化并使用[self setHasShadow:YES]为窗口设置阴影。但在以下情况下阴影显示异常:
[self setHasShadow:YES]
将窗口略微移出屏幕,然后将窗口调整为更大的尺寸,然后当我从屏幕外拖回整个窗口时,我发现系统不会为屏幕覆盖的那些部分绘制阴影
在
要获得完整阴影,我必须再次调整窗口大小,让系统重绘阴影。
那么有没有办法避免这种行为?也许只对屏幕中那些部分的阴影效率更高,但我希望它可以在整个窗口进入屏幕时自动重绘。